Как стать автором
Обновить

Настройка Zend Framework 1.9.5 на Denwer 3

Время на прочтение 2 мин
Количество просмотров 11K
Здрасте всем! Сегодня я расскажу и покажу как поставить Zend Framework 1.9.5 на всеми известный Денвер 3. Но настройка будет не простая, а с возможностью использования zf Command Line Tool.

Итак приступим :
  1. Скачаем фреймворк с сайта и распакуем папку library в корневую директорию вашего Денвера. У меня она находится на C:\webserver. Переименуем ее в zendframework:

    Создаем новую папку zendframework
  2. Теперь заходим в папку usr\local\php5 и открываем файл конфигурации php.ini :

    Папка с php5 
  3. Ищем раздел Paths and Directories и параметр include_path. Данный параметр позволяет добавлять директории, в которых PHP-функции require() и include() ищут подключаемые файлы. Добавляем к уже существующему пути только что созданную папку с фреймворком:

    include_path = ".;/usr/local/php5/PEAR;/zendframework"

    Здесь у меня возник костыль из-за которого PHP-интерпретатор (php.exe) выдавал в командной строке ошибки подключения расширений (extensions) при запуске zf Command Line Tool. Поэтому меняем параметр extension_dir на:

    extension_dir = "C:\webserver\usr\local\php5\ext"

    В результате должно получится следующее:

    php.ini 
  4. Идем дальше. Теперь необходимо настроить переменные окружения для комфортной работы с zf Command Line Tool. В Windows 7 эта настройка находится в Панель управления\Система и безопасность\Система\Дополнительные параметры системы\Вкладка “Дополнительно”\Кнопка “Переменные среды”. Чтобы можно было вызывать PHP-интерпретатор из командной строки где бы мы ни находились – необходимо добавить путь к директории, где находится php.exe в переменную PATH. Для моей конфигурации это C:\webserver\usr\local\php5:

    Окно Переменные среды  Оконо изменения переменной PATH
  5. Есть еще одна переменная, которую необходимо добавить – это ZEND_TOOL_INCLUDE_PATH. По идее zf Command Line Tool должна работать и без нее, если указан параметр include_path в php.ini, но у меня без нее почему-то вылезала ошибка. Этой переменной необходимо присвоить путь к папке с фреймворком. В данном случае – это C:\webserver\zendframework :

    Создание ZEND_TOOL_INCLUDE_PATH 
  6. Все приготовления закончены. Извлекаем из папки bin архива с фреймворком два файла – zf.bat и zf.php в нашу домашнюю папку C:\webserver\home:

    zf.bat и zf.php
  7. Теперь запускаем командую строку (cmd), переходим в домашнюю папку и пытаемся создать каркас проекта:

    cd c:\webserver\home
    zf.bat create project myproject

    Командная строка
  8. Если все получилось – вы увидите свежеиспеченную папку myproject.
  9. Теперь можно посмотреть результаты своих плодов по адресам:

    localhost/denwer/Tools/sitelist/index.php
    public.myproject

    localhost

    localhost 
Ауфидерзейн! И приятного кодинга!
Теги:
Хабы:
-4
Комментарии 10
Комментарии Комментарии 10

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн