2012-06-14 2 views
0

Я следовал указаниям CakePHP 2.x (через test.php) установить PHPUnit:Установка PHPUnit с CakePHP на Windows/IIS

pear channel-discover pear.phpunit.de 
pear channel-discover components.ez.no 
pear channel-discover pear.symfony-project.com 
pear install phpunit/PHPUnit-3.6.4 

Это все, казалось, успешно закончить, но до сих пор test.php говорит PHPUnit is not installed!

Он также говорит, чтобы проверить, что PHPUnit находится в include_path в php.ini. Я не совсем уверен, какой путь должен быть в include_path. Мой текущий include_path является:

include_path=".;C:\Program Files (x86)\PHP\v5.3\PEAR\pear;C:\Program Files (x86)\PHP\v5.3\pear"

Я не вижу папку PHPUnit или что-нибудь подобное, хотя есть PHPUnit-3.5.14.tar файл в C:\Program Files (x86)\PHP\v5.3\PEAR\. Я очень новичок в PEAR, так что это может легко стать чем-то фундаментальным.

Я также попытался перезапустить IIS после запуска команд PEAR.

+1

'C: \ Program Files (x86) \ PHP \ v5.3 \ PEAR \ pear' отлично подходит для работы include. Вы также должны найти 'C: \ Program Files (x86) \ PHP \ v5.3 \ PEAR \ pear \ PHPUnit \ Autoload.php', если он установлен нормально. Поскольку PEAR установлен в Program Files, у вас есть права администратора при установке. Также было добавлено [последнее изменение] (https://github.com/cakephp/cakephp/commit/3f7cbf561b46aa254fe14fdd1a44440c93daab81) к инструкциям по установке в документах. – contrebis

ответ

1

Это была комбинация пары факторов.

Версия моего PEAR устарела, поэтому я установил последнюю версию. Комментарий contrebis также был фактором, документы CakePHP были обновлены. Наконец, я столкнулся с this problem с установкой PHPUnit. После всего этого и обновления include_path php.ini, я получил его работу.

+2

есть также https://github.com/dereuromark/PHPUnit-Cake2 – mark

Смежные вопросы