Установка 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
работает отлично