2013-01-16 9 views
7

Ich versuche, zf2-Komponente mit Composer installieren, kann es aber nicht tun, weil Komponist immer Framework herunterladen, was mache ich falsch?Installieren Sie die Komponente zf2 mit Composer

Komponist Version 1beccf9

{ 
... 
"repositories": [ 
{ 
    "type": "composer", 
    "url": "http://packages.zendframework.com/" 
} 
], 
"require": { 
    "zendframework/zend-http" : "2.0.*" 
} 
} 
+0

Sollte nicht passieren. Aber ich bestätige das gleiche Verhalten. Scheint wie ein Problem bei Zend Intergalactic HQ. Twittern jetzt. –

+0

Verwenden Sie "https" als Schema und lassen Sie mich wissen, was für Sie passiert. – weierophinney

Antwort

1

ich das Problem nicht reproduzieren kann. Ich habe versucht, sowohl mit dem "http" und "https" Schema, und in beiden Fällen nur das Zend-http-Paket und seine Abhängigkeiten erhalten. Das einzige mögliche Problem, das ich sehen kann, ist, dass, wenn Sie nicht das "https" -Schema verwenden und openssl nicht in Ihre PHP-Version kompiliert wurde, es möglich ist, dass Composer unser Repository nicht erreichen kann und somit standardmäßig das Paket-Repository verwendet , die Ihnen nur die volle ZF-Verteilung geben wird.

+0

Seltsamerweise habe ich auch versucht, das "https" -Schema zu verwenden. lokalen phpinfo() sagt, dass ich "OpenSSL Unterstützung \t enabled" "OpenSSL-Bibliothek Version \t OpenSSL 1.0.0e 6. September 2011" "OpenSSL Header-Version \t OpenSSL 0.9.8r 8. Februar 2011" – x4nder

+0

haben vergessen i sagen, dass ich es mit Komponisten an Fenstern kann Plattform sein Materie – x4nder

+0

Mini Komponist log „Laden Komponist Repositories mit Paketinformationen Installation Abhängigkeiten - Installation ZendFramework/ZendFramework (2.0.6) Laden von Cache“ – x4nder

5

Ich aktiviert php_intl Erweiterung und das hat das Problem gelöst

+0

So unabhängig wie es klingt, funktioniert das. Ich verwende das Zend-http-Paket, das hängt von Zend ab -i18n, unter anderem. – jmalloc

+0

Das hat auch bei mir funktioniert. @weierophinney Ich denke, das könnte dir helfen zu reproduzieren, wenn du immer noch nicht in der Lage bist? – ezzatron

+0

Mögliche Ursache: [zendframework/zend-i18n] (https://packagist.org/packages/zendframework/zend-i18n) benötigt "ext-intl" in seiner Composer-Konfiguration, aber [zendframework/zendframework] (https://packagist.org/packages/zendframework/zendframework) nicht. Weil der Composer für die f ramework gibt an, dass es die i18n-Komponente "ersetzt". Composer sieht dies als eine Möglichkeit, die i18n-Komponente für Systeme zu installieren, auf denen der Benutzer ext-intl nicht besitzt. Mögliche Lösung: fügen Sie "ext-intl" als Anforderung des Frameworks hinzu oder ändern Sie es in einen Vorschlag in der i18n-Komponente. – ezzatron

Verwandte Themen