je crée ma première application dans zf2. J'ai suivi le site Web de Zend Offical application Zf2 Skeleton . J'ai téléchargé l'application Skeleton de GitHub comme dans le lien donné. Quand je l'extrait et mettez cela dans mon dossier et exécutez-le de cette erreur fatale.
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
je ne sais pas comment résoudre ce problème ??
et qu'en est-il de cela?
To install Zend Framework 2 into our application we simply type:
php composer.phar self-update
php composer.phar install
où tapez ces commandes? Aidez-moi avec ma première application ZF2
Vous devez ouvrir une fenêtre CMD et modifier le répertoire à votre projet. Vous devez ensuite taper ce qui suit:
php composer.phar install
Cela installera toutes les dépendances de la bibliothèque pour l'application Zend Skeleton - ZF2 dans ce cas.
En plus de Rob Allens Répondre, j'ai de bonnes réponses jusqu'à présent de l'utilisateur Windows qui ont moins d'expérience avec la ligne de commande.
Vous pouvez trouver mon blog utile aussi: Installation Zend Framewor 2 sur XAMPP pour Windows
Vous voudrez peut-être suivre les étapes suivantes:
Téléchargez l'application Skeleton ZF2 de GitHub.
Changer le répertoire dans lequel vous souhaitez installer et décompressez l'application Squelette.
Changer le répertoire en "ZendSkeletOnApplication-Master" et exécutez ce qui suit:
php composer.phar auto-mise à jour
php composer.Phar installer
1. MODULES DE REWRITE_MODULES DE LOADMODULE 1. MOD_REWRITE/MOD_REWRITE.SO de votre Apache
Extension 2.Natable = php_openssl.dll de votre php.ini
3.Install =Composer à partir de http://gecomposer.org/doc/00-intro.md#autOutOutOutOutOtOuto . Il y a des instructions pour Linux et Windows.
4.Télécharger le projet Squelette de Github. ( https://github.com/zendframework/zendskeletonapplication et cliquez sur le bouton "Zip") sur votre HTDOCS.
5.Jôtez le répertoire où vous venez de télécharger le projet Squelette.
6.Run PHP Compositeur.PHAR Installera. Ce sera télécharger toutes les dépendances.
7.Jeu à - http://framework.zend.com/manual/2.2/fr/user-guide/skeleton-application.html et créer un hôte virtuel en conséquence.
<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.Goiez-vous à C:\Windows\System32\Pilotes\etc\hosts (Windows) ou/etc/hosts (Linux) et ajoutez les lignes suivantes: 127.0.0.1 zf2-tutorial.localhost localhost
9.Jeu à http: //zf2--Tutorial.localhost/ et vous devriez voir la page d'accueil.
Comme vous avez déjà téléchargé le fichier GIT ci-dessous, les commandes sont pour Windows:
1) Allez au dossier correspondant 2) Exécutez la commande -> composer Update 3) qui devrait vous laisser installer et choisir des modules facultatifs 4) enfin -> PHP -S 0.0.0.0:8080 - t.\public.\public\index.php
Avec cela, vous devriez être capable d'accéder à la page d'index à http: // localhost: 8080 /
Que diriez-vous de faciliter la tâche @ROB Allen? Lorsque vous répondez, pour que d'autres lecteurs puissent économiser 24 heures à 1 minute !! J'ai essayé de faciliter la réponse de votre réponse comme ci-dessous:
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
c'est comme si vous n'aviez pas téléchargé le ZF2 :) Téléchargez-le d'ici http://framework.zend.com/downloads/latest#zf2
extraire le cadre au fournisseur/zf2. Et vous avez fait :) Maintenant, accédez à votre application espérons qu'il ne montrait aucune exception.