Неустранимая ошибка 'File / Iterator / Autoload.php' не найдена при запуске phpunit - PullRequest
26 голосов
/ 02 января 2012

Я получаю эту ошибку при попытке запустить testclass в phpunit.

C:\xampp\htdocs\unittest>phpunit UnitTest usertest.php
PHP Warning:  require_once(File/Iterator/Autoload.php): failed to open stream No such file or directory in C:\xampp\php\pear\PHPUnit\Autoload.php on line 45
PHP Stack trace:
PHP   1. {main}() C:\xampp\php\phpunit:0
PHP   2. require() C:\xampp\php\phpunit:41

Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in C:\xampp\php\pear\PHPUnit\Autoload.php on line 45

Call Stack:
    0.0004     325352   1. {main}() C:\xampp\php\phpunit:0
    0.0026     366520   2. require('C:\xampp\php\pear\PHPUnit\Autoload.php')xampp\php\phpunit:41

PHP Fatal error:  require_once(): Failed opening required 'File/Iterator/Autoload.php' (include_path='.;C:\php\pear') in C:\xampp\php\pear\PHPUnit\Autoload.php on line 45
PHP Stack trace:
PHP   1. {main}() C:\xampp\php\phpunit:0'

Может кто-нибудь дать решение этой проблемы?

Примечание: я использую Windows 7.

Спасибо,

Ответы [ 11 ]

0 голосов
/ 23 августа 2013

Также, используя пакет open-server, можно заметить, что он сообщает слишком короткий include_path.

Чтобы исправить это в Windows 7, вы можете сделать

cd c:\Windows
mklink php.ini c:\OpenServer\userdata\temp\config\php.ini
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...