Ответ 1
Вам следует открыть окно cmd и сменить каталог в вашем проекте. Затем вам нужно ввести следующее:
php composer.phar install
В этом случае будут установлены все зависимости библиотеки для Zend Skeleton Application - ZF2.
Я создаю свое первое приложение в zf2. я следил за Zend Offical веб-сайтом приложение скелета zf2. Я загрузил приложение скелета из github, как в этой ссылке. Когда я извлечу его и поставлю в моей папке и запустите ее, показывая эту Неустранимая ошибка
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
Я не знаю, как это исправить??
и что относительно этого?
To install Zend Framework 2 into our application we simply type:
php composer.phar self-update
php composer.phar install
где ввести эти команды? Помогите мне с моим первым приложением ZF2
Вам следует открыть окно cmd и сменить каталог в вашем проекте. Затем вам нужно ввести следующее:
php composer.phar install
В этом случае будут установлены все зависимости библиотеки для Zend Skeleton Application - ZF2.
В дополнение к Rob Allens ответ: у меня есть хорошие ответы до сих пор от пользователя Windows, у которого меньше опыта с командной строкой.
Вы также можете найти мой блог: Установка Zend Framework 2 на Xampp для Windows
Вы можете выполнить следующие шаги:
Загрузите приложение ZF2 Skeleton из Github.
Измените каталог, в который вы хотите установить, и разархивируйте скелетное приложение.
Измените каталог на "ZendSkeletonApplication-master" и запустите следующее:
php composer.phar самообновление
php composer.phar install
1.Enable LoadModule модули rewrite_module/mod_rewrite.so из вашего apache
2.Enable extension = php_openssl.dll из вашего php.ini
3.Установите композитор из http://getcomposer.org/doc/00-intro.md#autoloading. Существуют инструкции как для Linux, так и для Windows.
4.Загрузите проект скелета из github. (https://github.com/zendframework/ZendSkeletonApplication и нажмите кнопку "Zip" ) на htdocs.
5. Вернитесь в каталог, в который вы только что загрузили проект скелета.
6.Run php composer.phar install.This загрузит все зависимости.
7. Вернитесь к http://framework.zend.com/manual/2.2/en/user-guide/skeleton-application.html и создайте виртуальный хост соответственно.
<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.Go to c:\windows\system32\drivers\etc\hosts (Windows) или /etc/hosts (Linux) и добавьте следующие строки: 127.0.0.1 zf2-tutorial.localhost localhost
9. Вернитесь к http://zf2-tutorial.localhost/, и вы увидите страницу приветствия.
похоже, что вы не загрузили zf2:) скачать его здесь http://framework.zend.com/downloads/latest#ZF2
извлечь структуру поставщику /ZF 2. и вы сделали:) теперь перейдите к своему приложению, надеясь, что он покажет No Exception.
Как насчет упрощения @Rob Allen? При ответе, чтобы другой читатель мог сэкономить 24 часа до 1 минуты! Я попытался упростить ответ:
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
Как вы уже загрузили файл GIT Ниже приведены команды для окон:
1) Перейдите в соответствующую папку 2) запустите команду → обновление композитора 3) Это должно позволить вам установить и выбрать дополнительные модули 4) Наконец → php -S 0.0.0.0:8080 -t.\Public.\Public\index.php
С этим вы должны иметь доступ к индексной странице http://localhost:8080/