Неустранимая ошибка phpunit — require_once не находит файлы, которые, по-видимому, находятся на пути включения

Я установил phpunit версии 3.5.6, используя pear, и необходимые зависимости, используя pear install --alldeps phpunit/PHPUnit, и все прошло нормально.

Когда я запускаю phpunit из командной строки, такой как (phpunit Fleet.php), он выдает фатальную ошибку и не открывает необходимые файлы (см. Образец выходного изображения ниже).

Я проверил include_path с помощью get_include_path, и результат выглядит следующим образом. с:\PHP; c:\PHP\груша; c:\php\включает; c:\Инетпуб\Библиотека;

Системный путь также содержит c:\php\pear

Посоветуйте, как это запустить. альтернативный текст


person user466764    schedule 31.12.2010    source источник


Ответы (1)


Проблема, как правило, связана с включением путей

set_include_path('\php\pear');

Я добавил указанную выше строку в c:\php\phpunit перед первым оператором require_once, который идет... (require_once 'PHPUnit/Util/Filter.php')

После этого PHPUnit заработал нормально. Должна быть проблема с включенным путем, прочитанным из php.ini.

include_path=".; c:\php\pear\; c:\PHP; c:\php\includes; c:\Inetpub\Library; c:\Inetpub\ZendFramework-1.10.6\library"

Я пробовал... c:\php\pear\; c:\php\груша; \php\груша\ \php\груша

Все вышеперечисленное не может разрешить путь.

person user466764    schedule 31.12.2010
comment
это оказалось проблемой с моей установкой php, а не с phpunit - person user466764; 07.01.2011
comment
Эта проблема также связана с версиями php. Версии Php ниже 5.3 будут вызывать эту ошибку - person user466764; 31.08.2011