2012-09-13 10 views
7

cuando se utiliza el esqueleto Zend para iniciar su nuevo proyecto y compositor para instalar los paquetes que recomienda este:Instalación sugirió paquetes compositor 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" 

pude instalar el zendpdf, zendservice-Reconocer y doctine/paquete común pero no los PECL.

Creo que es un poco triste que zf2 sugiera los paquetes, pero deja a los usuarios a solas con, cómo configurar correctamente el composer.json.

Escuché que el compositor también podría obtener paquetes PECL, pero no pudo encontrar ninguna documentación sobre el mismo.

¿Cómo los instalo?

+0

Acabo de añadir esto a composer.json '" doctrine/common ":"> = 2.1 ", " zendframework/zendpdf ":" * ", " zendframework/zendservice-recaptcha ":" * "' – spankmaster79

Respuesta

10

Para instalar los paquetes sugeridos, modifique composer.json para incluirlos.

"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.*" 
} 

A continuación, ejecute

php composer.phar update 

Nota: el compositor que instala la doctrina/común mediante el uso de

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

En Windows Git tiene que estar en la variable de entorno PATH.

En cuanto a ext/intl, esta extensión se incluye con PHP a partir de la versión 5.3.0 de PHP. y se puede encontrar en la carpeta ext/de su instalación php. [1]

para habilitar, descomentar (quitar el punto y coma antes de la directiva) en php.ini

extension=php_intl.dll 

En cuanto pecl-weakref, esta es también una extensión de PHP sin embargo esto no se incluye con php y necesidades Para ser instalado. Se puede encontrar más información sobre cómo hacerlo en http://php.net/manual/en/install.pecl.php

Una DLL para esta extensión PECL no está disponible en este momento. Vea también el edificio en la sección de 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. Ahora entiendo que la extensión PECL y ext/intl no pueden instalarse usando el compositor. Pero todavía está frustrado por qué ZF2 recomienda cosas que ni siquiera están disponibles a través del compositor ... – spankmaster79

Cuestiones relacionadas