Здрасте всем! Сегодня я расскажу и покажу как поставить Zend Framework 1.9.5 на всеми известный Денвер 3. Но настройка будет не простая, а с возможностью использования zf Command Line Tool.
Итак приступим :
Итак приступим :
- Скачаем фреймворк с сайта и распакуем папку library в корневую директорию вашего Денвера. У меня она находится на C:\webserver. Переименуем ее в zendframework:
- Теперь заходим в папку usr\local\php5 и открываем файл конфигурации php.ini :
- Ищем раздел 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"
В результате должно получится следующее:
- Идем дальше. Теперь необходимо настроить переменные окружения для комфортной работы с zf Command Line Tool. В Windows 7 эта настройка находится в Панель управления\Система и безопасность\Система\Дополнительные параметры системы\Вкладка “Дополнительно”\Кнопка “Переменные среды”. Чтобы можно было вызывать PHP-интерпретатор из командной строки где бы мы ни находились – необходимо добавить путь к директории, где находится php.exe в переменную PATH. Для моей конфигурации это C:\webserver\usr\local\php5:
- Есть еще одна переменная, которую необходимо добавить – это ZEND_TOOL_INCLUDE_PATH. По идее zf Command Line Tool должна работать и без нее, если указан параметр include_path в php.ini, но у меня без нее почему-то вылезала ошибка. Этой переменной необходимо присвоить путь к папке с фреймворком. В данном случае – это C:\webserver\zendframework :
- Все приготовления закончены. Извлекаем из папки bin архива с фреймворком два файла – zf.bat и zf.php в нашу домашнюю папку C:\webserver\home:
- Теперь запускаем командую строку (cmd), переходим в домашнюю папку и пытаемся создать каркас проекта:
cd c:\webserver\home
zf.bat create project myproject
- Если все получилось – вы увидите свежеиспеченную папку myproject.
- Теперь можно посмотреть результаты своих плодов по адресам:
localhost/denwer/Tools/sitelist/index.php
public.myproject