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

Я знаю, что этот вопрос, возможно, появились несколько раз здесь и в интернете. Но все же я чувствую, что это непонятно для того, кто хотел войти в мир фреймворков. Я следовал по этим ссылкам Роб Алленс Учебник, ZF быстрый учебник.

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

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

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

спасибо

4 ответов


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

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

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

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

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

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

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

git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone git@github.com: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, и все должны быть знакомы с этим сейчас, если нет, есть хорошие ресурсы, чтобы узнать там.

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


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


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

у меня были проблемы при установке composer также со старым-XAMPP, но почему-то эти ошибки не появились во время установки композитора на этот раз. И я успешно установил ZEND, пока не набрал http://localhost:8081/myapp/ (после переименования как 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 и файлы). Во всяком случае, они мне не нужны, так как я следовал за XAMPP Doc, который не вызывает composer.phar в командной строке:

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

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


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

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

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