2012-09-13 15 views
7

quando si utilizza lo scheletro Zend per avviare il nuovo progetto e compositore per installare i pacchetti che raccomanda questo:Installazione suggerito pacchetti compositore ZF2 (Zend Framework 2)

"doctrine/common": "Doctrine\\Common >=2.1 for annotation features", 

    "ext-intl": "ext/intl for i18n features", 

    "pecl-weakref": "Implementation of weak references for Zend\\Stdlib\\CallbackHandler", 

    "zendframework/zendpdf": "ZendPdf for creating PDF representations of barcodes", 

    "zendframework/zendservice-recaptcha": "ZendService\\ReCaptcha for rendering ReCaptchas in Zend\\Captcha and/or Zend\\Form" 

ho potuto installare lo zendpdf, zendservice-Recaptcha e doctine/pacchetto comune ma non quelli PECL.

Penso che sia un po 'triste che zf2 suggerisca i pacchetti, ma lascia gli utenti soli, come configurare correttamente il compositore.json.

Ho sentito che il compositore potrebbe anche ottenere pacchetti PECL, ma non è riuscito a trovare alcuna documentazione su di esso.

Come installarli?

+0

Ho appena aggiunto questo per composer.json '" doctrine/common ":"> = 2.1 ", " zendframework/zendpdf ":" * ", " zendframework/zendservice-recaptcha ":" * "' – spankmaster79

risposta

10

Per installare i pacchetti suggeriti, modificare compositer.json per includerli.

"repositories": [ 
    { 
     "type": "composer", 
     "url": "http://packages.zendframework.com/" 
    } 
], 
"require": { 
    "php": ">=5.3.3", 
    "zendframework/zendframework": "2.*", 
    "doctrine/common": "dev-master", 
    "zendframework/zendpdf": "2.*", 
    "zendframework/zendservice-recaptcha": "2.*" 
} 

Poi gestita

php composer.phar update 

Nota: che il compositore installa dottrina/comune utilizzando

git clone http://github.com/doctrine/common 

Su Windows git deve essere nella variabile d'ambiente PATH.

Per quanto riguarda ext/intl, questa estensione è in bundle con PHP dalla versione 5.3.0 di PHP. e può essere trovato nella cartella ext/della tua installazione di php. [1]

Per attivare, rimuovere il commento (rimuovere il punto e virgola prima della direttiva) in php.ini

extension=php_intl.dll 

Per quanto riguarda PECL-weakref, questa è anche un'estensione PHP tuttavia questo non è in bundle con PHP e le esigenze essere installato. Ulteriori informazioni su come farlo sono disponibili al http://php.net/manual/en/install.pecl.php

Una DLL per questa estensione PECL non è attualmente disponibile. Vedi anche la costruzione sulla sezione Windows. [4]

[1] http://php.net/manual/en/intl.requirements.php

[2] http://php.net/manual/en/weakref.installation.php

[3] http://php.net/manual/en/install.pecl.intro.php

[4] http://php.net/manual/en/install.pecl.windows.php

+1

thx. Ora capisco che l'estensione PECL e ext/intl non possono essere installati usando il compositore. Ma ancora frustrato perché ZF2 consiglia roba che non è nemmeno disponibile tramite il compositore ... – spankmaster79

Problemi correlati