zend-framework2 - tutorial - zend framework virtualhost
Cómo configurar la primera aplicación en Zend Framework 2 (7)
Estoy creando mi primera aplicación en zf2. Seguí el sitio web oficial de Zend zf2. Aplicación de esqueleto. He descargado la aplicación de esqueleto de github como en el enlace dado. Cuando lo extraigo, lo coloco en mi carpeta y lo ejecuto, muestra este error fatal
Fatal error: Uncaught exception ''RuntimeException'' with message ''Unable to load ZF2.
Run `php composer.phar install` or define a ZF2_PATH environment variable.'' in
D:/projects/zf2/zf2_app/init_autoloader.php:50 Stack trace: #0 D:/projects/zf2/zf2_app
/public/index.php(9): require() #1 {main} thrown in D:/projects/zf2/zf2_app
/init_autoloader.php on line 50
No sé ¿Cómo arreglar esto?
y que hay de esto
To install Zend Framework 2 into our application we simply type:
php composer.phar self-update
php composer.phar install
¿Dónde escribir estos comandos? Ayúdame con mi primera aplicación ZF2
¿Qué hay de hacerlo más fácil @Rob Allen? Al responder, ¡para que el otro lector pueda ahorrar de 24 horas a 1 minuto! Intenté hacerlo más fácil a partir de tu respuesta como sigue:
1) httpd.conf
<VirtualHost *:80>
ServerName site
ServerAlias site
DocumentRoot /var/www/html/s/public
<Directory /var/www/html/s/public>
#AddDefaultCharset utf-8
DirectoryIndex index.php
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
2) i did git clone git repo
$ ls
composer.json composer.lock composer.phar config data db_bck init_autoloader.php LICENSE.txt module nbproject public README.md vendor
3) I run and i get same error
4) I did now this
$ php composer.phar install
Loading composer repositories with package information
Installing dependencies from lock file
- Installing zendframework/zendframework (2.0.6)
Downloading: 100%
Skipped installation of bin/classmap_generator.php for package zendframework/zendframework: name conflicts with an existing file
zendframework/zendframework suggests installing doctrine/common (Doctrine/Common >=2.1 for annotation features)
zendframework/zendframework suggests installing ext-intl (ext/intl for i18n features)
zendframework/zendframework suggests installing pecl-weakref (Implementation of weak references for Zend/Stdlib/CallbackHandler)
zendframework/zendframework suggests installing zendframework/zendpdf (ZendPdf for creating PDF representations of barcodes)
zendframework/zendframework suggests installing zendframework/zendservice-recaptcha (ZendService/ReCaptcha for rendering ReCaptchas in Zend/Captcha and/or Zend/Form)
Generating autoload files
5) It works now
1. Habilite LoadModule rewrite_module modules / mod_rewrite.so desde su apache
2.Enable extension = php_openssl.dll desde su php.ini
3.Instale Composer desde http://getcomposer.org/doc/00-intro.md#autoloading . Hay instrucciones tanto para Linux como para Windows.
4.Descargue el proyecto de esqueleto desde github. ( https://github.com/zendframework/ZendSkeletonApplication y haga clic en el botón "Zip") en su htdocs.
5. Vaya al directorio donde acaba de descargar el proyecto de esqueleto.
6. Ejecute php composer.phar install. Esto descargará todas las dependencias.
7. Vaya a http://framework.zend.com/manual/2.2/en/user-guide/skeleton-application.html y cree un host virtual en consecuencia.
<VirtualHost *:80>
ServerName zf2-tutorial.localhost
DocumentRoot /path/to/zf2-tutorial/public
SetEnv APPLICATION_ENV "development"
<Directory /path/to/zf2-tutorial/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
8. Vaya a c: / windows / system32 / drivers / etc / hosts (Windows) o / etc / hosts (Linux) y agregue las siguientes líneas: 127.0.0.1 zf2-tutorial.localhost localhost
9. Vaya a http://zf2-tutorial.localhost/ y debería ver la página de bienvenida.
Además de la respuesta de Rob Allens, hasta ahora tengo buenas respuestas de los usuarios de Windows que tienen menos experiencia con la línea de comandos.
También puede ser útil mi blog: la instalación de Zend Framework 2 en Xampp para Windows
Como ya ha descargado el archivo GIT, los siguientes comandos son para Windows:
1) Vaya a la carpeta correspondiente 2) ejecute el comando -> actualización del compositor 3) Eso debería permitirle instalar y elegir módulos opcionales 4) Finalmente -> php -S 0.0.0.0:8080 -t. / Public. / Public / index .php
Con esto, debería poder acceder a la página de índice en http://localhost:8080/
Debe abrir una ventana de cmd y cambiar el directorio a su proyecto. A continuación, debe escribir lo siguiente:
php composer.phar install
Esto instalará todas las dependencias de la biblioteca para la aplicación Zend Skeleton - ZF2 en este caso.
Es posible que desee seguir los siguientes pasos:
Descargar la aplicación ZF2 Skeleton desde Github.
Cambie el directorio donde desea instalar y descomprima la aplicación de esqueleto.
Cambie el directorio a "ZendSkeletonApplication-master" y ejecute lo siguiente:
php composer.phar auto-actualización
php composer.phar instalar
Parece que no has descargado el zf2 :) descárgalo desde aquí http://framework.zend.com/downloads/latest#ZF2
extrae el framework al vendedor / ZF2. y listo :) ahora navegue a su aplicación, espero que no muestre ninguna excepción.