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

Установка Zend Framework 2 на XAMPP в Windows

Я знаю, что этот вопрос, возможно, появился несколько раз здесь и в Интернете. Но все же я чувствую, что не ясно, кто хочет войти в мир каркасов. Я следил за этими ссылками Учебник Rob Allens, ZF Quick Tutorial.

Но некоторые, как я чувствую, не совсем понятны с частью установки. У меня есть система Windows в основном Vista с установленной новейшей версией XAMPP. Я загрузил последнюю версию ZFSkeletonApplication по этой ссылке ZFSkeletonApp, извлек содержимое скелета, переименовал папку в zendframework и переместил ее в папку xampp, то есть теперь скелет ZF находится в c:.\XAMPP\ZendFramework

Итак, пока здесь все кажется ясным и легким, отсюда я немного проиграл с конфигурациями. Может ли кто-то подробно изложить, как установить Zf и заставить его работать, например, изменения в путях include, файлы .htaccess и т.д. Пожалуйста, помните, что у меня есть окна с XAMPP. Если кто-то может направить меня именно для этой настройки, было бы полезно.

P.S. Было бы хорошо, если бы можно было предоставить информацию об изменениях, которые мне нужно сделать с примерами, состоящими из путей, чтобы я не потерялся, например, например, вы можете найти файл .htaccess здесь (ex pathname), изменения в файле .htaccess должно быть так и так.

Спасибо

4b9b3361

Ответ 1

Для будущих ссылок я также сделал большой пост о том, как установить ZF2 в среду xampp для Windows прямо здесь Установить ZF2 на Windows Xampp

ОК, я сделал это на нескольких системах сейчас. Для домашней системы следующие шаги работают достаточно хорошо:

  • Загрузите msysGit и установите его в любой каталог
  • Запустите git -cmd.bat из папки msysGit-Folder
  • Переместитесь в каталог, который вы хотите, т.е. C:\xampp\htdocs\ (это делается через cd dirname или cd .., чтобы перейти на уровень, изменить раздел с помощью D: и нажать Enter)

Выполните следующую команду. <OptionalFolderName> будет именем подкаталога htdocs, если вы пропустите это, папка получит имя ZendSkeletonApplication

git clone git://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>

Возможный сценарий проблем (фатальный: невозможно подключиться к github.com)

Еще раз на рабочих местах довольно часто порт по умолчанию (9418) для git -protocol заблокирован. Если это так, вы должны попробовать одну из следующих команд

git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone [email protected]:zendframework/ZendSkeletonApplication.git <OptionalFolderName>

Теперь вы еще не закончили. Приложение скелета установлено, но структура все еще отсутствует, здесь некоторые люди могут столкнуться с первыми проблемами, но на самом деле это довольно просто.

Мы по-прежнему находимся в интерфейсе командной строки

  • cd <OptionalFolderName> или cd ZendSkeletonApplication в зависимости от того, что вы делали ранее
  • php composer.phar self-update
  • php composer.phar install (это может занять некоторое время)

Итак, это та часть, где может случиться много всего. У меня было два сценария со мной:

Сценарий # 1 Разрешений на запись в директорию

Это легко справиться, запустив интерфейс командной строки с правами администратора

Сценарий # 2 Работа за маршрутизатором (т.е. при работе)

Лично мне не нужно было много делать, чтобы эта работа работала, но строка может измениться в зависимости от вашего прокси. Лично я сделал следующее в интерфейсе командной строки

  • SET HTTP_PROXY=http://proxy.domain.tld:8080 вам также может быть полезно
  • SET HTTP_PROXY=proxy.domain.tld:8080 не спрашивайте меня, почему, но мне нужен http://

При выполнении всех этих действий у вас должно быть почти запущено ZendSkeletonApplication. Другая часть - как настроить свой виртуальный хост, но я не буду подробно разбираться в этом, так как это даже ZF1 Stuff, и все должны быть знакомы с этим, если нет, там хорошие ресурсы для изучения там.

Надеюсь, я могу помочь вам.

Ответ 2

Установки должны устанавливаться в Windows, но я нашел решение. Из ZF2 для установки в windows через git, поскольку это единственное использование, которое имитирует MSysGit git linux на окнах, поскольку это только доступ к учебнику: http://zf2.com.br/tutoriais/post/instalando-o-git-no-windows-para-fazer-a-instalacao-do-zf2-somente-no-comando-do-windows-via-composer

Ответ 3

Поскольку у меня было много проблем с расширениями зависимостей (в основном. DLL файлы) со старой версией XAMPP, так что в первую очередь я убедился, что удалю все предыдущие версии PHP, уже присутствующие в моей системе, а также старый XAMPP. Затем был установлен последний XAMPP v3.2.2 (с использованием последней версии XAMPP 3.2.2-32 бит на Win-7-64 бит). Затем следуйте инструкциям по установке в документации XAMPP под заголовком Запустите проект "Новая Zend Framework 2".

У меня возникли проблемы при установке композитора также с помощью old-XAMPP, но как-то эти ошибки не появлялись во время установки композитора на этот раз. И я успешно установил ZEND, пока не набрал http://localhost:8081/myapp/ (я переименовал мою папку ZendSkeletonAppliction как myapp в соответствии с документацией) в свой браузер, чтобы получить доступ к тому же, и встретил ошибку, в которой говорилось:

Fatal error: Uncaught RuntimeException: Unable to load ZF2. Run php composer.phar install or define a ZF2_PATH environment variable. in C:\xampp\apps\myapp\htdocs\init_autoloader.php:51
Stack trace:
 #0 C:\xampp\apps\myapp\htdocs\public\index.php(18): require()
 #1 {main} thrown in C:\xampp\apps\myapp\htdocs\init_autoloader.php on line 51

Composer.phar даже не присутствовал при первом скачивании ZendSkeletonApplication‐master.zip из Github (присутствовали только файлы composer.json и composer.lock). В любом случае я не нуждался в них, так как я следовал за XAMPP Doc, который не вызывает Composer.phar в командной строке:

composer create‐project ‐s dev zendframework/skeleton‐application path/to/install

Я не настолько разбираюсь в технологиях, чтобы знать, как "правильно определить переменную среды ZF2_PATH", поэтому я потратил время на поиск решения в Интернете, не смог найти (когда я наткнулся на этот форум, который также оказалось, что у меня не было решения для моего запроса). В конце концов, в припадке депрессии и беспокойства, произошло свернутость. Все, что я делал, было в соответствии с документацией XAMPP ZEND, которую я щелкнул правой кнопкой мыши внутри папки C:\xampp\apps\myapp\htdocs и нажал кнопку " Установка компоновщика", которая переустанавливала файлы Zend из кеша. Затем обновилась http://localhost:8081/myapp/ и появилась встроенная страница Zend.

Ответ 4

Я просто сделал это так:

D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update

он отлично работал