Подтвердить что ты не робот

Как настроить первое приложение в Zend Framework 2

Я создаю свое первое приложение в 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

4b9b3361

Ответ 1

Вам следует открыть окно cmd и сменить каталог в вашем проекте. Затем вам нужно ввести следующее:

php composer.phar install

В этом случае будут установлены все зависимости библиотеки для Zend Skeleton Application - ZF2.

Ответ 2

В дополнение к Rob Allens ответ: у меня есть хорошие ответы до сих пор от пользователя Windows, у которого меньше опыта с командной строкой.

Вы также можете найти мой блог: Установка Zend Framework 2 на Xampp для Windows

Ответ 3

Вы можете выполнить следующие шаги:

  • Загрузите приложение ZF2 Skeleton из Github.

  • Измените каталог, в который вы хотите установить, и разархивируйте скелетное приложение.

  • Измените каталог на "ZendSkeletonApplication-master" и запустите следующее:

    php composer.phar самообновление
    php composer.phar install

Ответ 4

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/, и вы увидите страницу приветствия.

Ответ 5

похоже, что вы не загрузили zf2:) скачать его здесь http://framework.zend.com/downloads/latest#ZF2

извлечь структуру поставщику /ZF 2. и вы сделали:) теперь перейдите к своему приложению, надеясь, что он покажет No Exception.

Ответ 6

Как насчет упрощения @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

Ответ 7

Как вы уже загрузили файл GIT Ниже приведены команды для окон:

1) Перейдите в соответствующую папку 2) запустите команду → обновление композитора 3) Это должно позволить вам установить и выбрать дополнительные модули 4) Наконец → php -S 0.0.0.0:8080 -t.\Public.\Public\index.php

С этим вы должны иметь доступ к индексной странице http://localhost:8080/