Главная Почта Карта сайта

Настройка PHP c Zend Tool, PHPUnit, Xdebug

 

В этой статье мы расмотрим установку и настройку PHP 5.3.9 с возможностью использования Zend Framework, Zend Tool, PHPUnit и Xdebug.

 Зайдя на страничку для скачивания последнего релиза PHP, мы увидим два разных варианта. Чем же отличается Non Thread Safe версия от Thread Safe? Non Thread Safe версию нужно скачивать, если вы собираетесь использовать PHP как CGI-приложение, Thread Safe - в качестве модуля Apache. Если же выбирать между инсталяционным файлом и Zip архивом, то я остановился на последнем.

Создаём папку c:\php5 (или любую другую, кому как нравится),распаковываем архив и прописываем папку в переменную PATH (никаких других путей для PHP и его расширений прописывать НЕ НАДО). Создадим дополнительно папки c:\php5\includes, c:\php5\tmp и c:\php\upload. Переименовываем php.ini-development в php.ini и немножко подкорректируем его.

post_max_size = 20M

 include_path=".;c:/php5/ext;c:/php/includes;" - обращаю внимание: буква диска - маленькая.

extension_dir = "с:/php5/ext"

upload_tmp_dir = "с:/php5/upload"

upload_max_filesize = 20M

short_open_tag = On  - разрешаем сокращённый открывающийся тэг

Также раскоментируем следующие расширения:

extension=php_bz2.dll, extension=php_curl.dll, extension=php_gd2.dll, extension=php_mbstring.dll, extension=php_mysql.dll, extension=php_mysqli.dll.

Xdebug

Скачиваем последнюю версию Xdebug, при этом обращаем внимание не только на номер версии PHP, но и на Thread Safe. В нашем случае это файл php_xdebug-2.1.2-5.3-vc9.dll. Копируем его в папку c:/php5/ext и добавляем в php.ini строки:

zend_extension="c:/php5/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable=1
 

PEAR

Скачиваем go-pear.phar, там же читаем инструкцию :). Хочу заметить, что инсталлятор PEAR, прописывая путь к своей папке в include_path, букву диска пишет большую. Исправьте её на маленькую.

PHPUnit

Хотя в Интернете и встречаются рекомендации по скачиванию PHPUnit пакета и простому разархивированию его в папку, я всё таки рекомендую воспользоваться pear-установкой, посколку параллельно устанавливается ещё несколько пакетов, от которых зависит PHPUnit. Воспользуемся рекомендациями из докуметнации на сайте и выполним 2 команды в консоли:

pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit  


 



Главная
8 (029) 66-11-330, 8 (033) 660-96-67
admin@s-master.net
288007972
kovalchuk_s_a