суббота, 30 июля 2011 г.

Установка PHPUnit на Denwer

Здравствуйте!

Сегодня я расскажу вам как установить PHPUnit на Denwer.

Прежде всего нам необходимо скачать Denwer с официального сайта http://denwer.ru. Выбираем базовый пакет, качаем и устанавливаем. Больше оттуда нам ничего не нужно.

Установка PEAR

Т.к. установка PHPUnit требует свежего PEAR, то установим и его. PEAR мы будем устанавливать сами, потому что дополнение на сайте Денвера устарело и PHPUnit будет требовать более новую версию PEAR.

Заходим на официальный сайт документации PEAR и качаем файл go-pear.phar.
Вот прямая ссылка на скачивание: http://pear.php.net/go-pear.phar.

Теперь копируем этот файла в папку Денвера по этому пути: Z:\usr\local\php5\PEAR
В директории Z:\usr\local\php5\ создаем файл go-pear.bat с вот таким содержанием:

@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\go-pear.phar
pause

Если такой файл уже существует, то его содержимое надо заменить кодом выше, иначе у вас не сработает этот скрипт. Теперь у нас все готово для установки свежего PEAR на Denwer. Нам осталось только зайти в консоль, набрать
go-pear.bat
и следовать инструкциям. В середине установки вам будет предложено указать пути для PEAR, обязательно проверьте корректность каждого. Обычно нужно подкорректировать 11-ый и 12-ый.

После установки PEAR необходимо прописать переменные окружение. Делается это очень просто. Нужно просто два раза кликнуть на файл z:\usr\local\php5\PEAR_ENV.reg и нажать ОК.

Вот и всё! PEAR устанвлен! Можете набрать в консоли:

pear -V

Вам будет показана версия PEAR и PHP.

Установка PHPUnit


Установка PHPUnit гораздо проще. Нужно выполнить эту последовательность команд в консоли:

Сначала подключаем необходимые репозитарии:

pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com

Все необходимое подключено! Давайте теперь посмотрим что нам доступно, набрав команду:

pear remote-list -c phpunit

Вам будет показан список доступных пакетов. Любой вы сможете установить используя команду:

pear install phpunit/package_name

Теперь нам нужно установить PHPUnit. Он устанавливается следующей командой:

pear install -a phpunit/PHPUnit-3.5.10

Обратите внимание на флаг -a. Он говорит о том, что нужно учесть все зависимости. Так же мы устанавливаем версию 3.5.10, а не самую последнию. Это обусловлено тем, что если вы будете ставить версию 3.5.10, то у вас не будет никаких ошибок! Если же вы попытаетесь поставить последнюю версию, то вам будут выданы зависимости, которые непонятно как исправить!

На данный момент последняя версия PHPUnit 3.5.14. Не думаю, что отличия от 3.5.10 очень существенны. Поэтому можете смело использовать её!

Спасибо за внимание!

7 комментариев:

  1. Спасибо большое!!

    ОтветитьУдалить
  2. Слава богу, нашол... Хоть один человек нормально обьяснил!

    ОтветитьУдалить
  3. Спасибо, все получилось

    ОтветитьУдалить
  4. статья меня спасла, дай Бог вам здоровья, весь интернет прелопатила, ничего не проходило, ошибки выдавало...а тут за 5 минут все установила...

    ОтветитьУдалить