2013-01-16 18 views
7

Cerco di installare il componente zf2 utilizzando il compositore ma non riesco a farlo perché compositore sempre scarica tutto il framework, cosa sto facendo di sbagliato?Installa componente zf2 utilizzando il compositore

versione Compositore 1beccf9

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

Non dovrebbe accadere. Ma confermo lo stesso comportamento. Sembra un problema al Quartier Generale Intergalattico di Zend. Tweeting ora. –

+0

Prova a usare "https" come schema e fammi sapere cosa succede per te. – weierophinney

risposta

1

non riesco a riprodurre il problema. Ho provato con lo schema "http" e "https", ed in entrambi i casi ho ricevuto solo il pacchetto zend-http e le sue dipendenze. L'unico problema che posso vedere è che se non stai usando lo schema "https" e non hai openssl compilato nella tua versione di PHP, è possibile che Composer non sia in grado di raggiungere il nostro repository, e quindi il default sia il repository di packagist , che ti darà sempre la distribuzione ZF completa.

+0

Stranamente perché naturalmente ho provato ad usare lo schema "https". phpinfo locale() dice che ho "supporto OpenSSL \t abilitato" "OpenSSL Biblioteca versione \t OpenSSL 1.0.0e 6 Settembre 2011" "OpenSSL Header versione \t OpenSSL 0.9.8r 8 Feb 2011" – x4nder

+0

Ho dimenticato di dite che io uso compositore sulle finestre piattaforma può essere importa – x4nder

+0

Mini registro compositore "repository compositore Caricamento con informazioni sui pacchetti Installazione dipendenze - Installazione ZendFramework/ZendFramework (2.0.6) Caricamento dalla cache" – x4nder

5

Ho abilitato l'estensione php_intl e questo ha risolto il problema

+0

Non correlato come sembra, funziona davvero, sto usando il pacchetto zend-http, che dipende da zend -i18n, tra le altre cose. – jmalloc

+0

Questo ha funzionato anche per me. @weierophinney Penso che questo potrebbe aiutarti a riprodurre se non sei ancora in grado di farlo? – ezzatron

+0

Possibile causa: [zendframework/zend-i18n] (https://packagist.org/packages/zendframework/zend-i18n) richiede 'ext-intl' nella sua configurazione di Composer, ma non lo fa [zendframework/zendframework] (https://packagist.org/packages/zendframework/zendframework). Perché la composizione del Composer per f ramework specifica che 'sostituisce' il componente i18n, Composer vede questo come un modo per ottenere il componente i18n installato per i sistemi in cui l'utente non ha ext-intl. Soluzione possibile: aggiungere 'ext-intl' come requisito del framework o modificarlo in un suggerimento nel componente i18n. – ezzatron