phpUnit - File/Iterator/Autoload.php打开失败

Gor*_*nHo 10 phpunit fatal-error

我正试图phpUnit在一个运行plesk pannel的centos上运行.

我已经成功安装了phpunit.

Package            Version State
File_Iterator      1.3.1   stable
PHPUnit            3.6.10  stable
PHPUnit_MockObject 1.1.1   stable
PHP_CodeCoverage   1.1.2   stable
PHP_Invoker        1.1.0   stable
PHP_Timer          1.0.2   stable
PHP_TokenStream    1.1.3   stable
Text_Template      1.1.1   stable
Run Code Online (Sandbox Code Playgroud)

但是每当我从shell运行phpunit命令时,我都会收到以下错误:

PHP警告:require_once(File/Iterator/Autoload.php):无法打开流:第45行/usr/share/pear/PHPUnit/Autoload.php中没有此类文件或目录
PHP致命错误:require_once():打开失败第45行的/usr/share/pear/PHPUnit/Autoload.php中需要'File/Iterator/Autoload.php'(include_path =':')

有谁知道如何解决问题?

小智 6

我尝试了十亿篇不同的文章,最终解决这个问题的命令如下:

sudo pear channel-discover pear.phpunit.de
sudo pear install --alldeps --force phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)

然后,当我跑phpunit,我没有得到错误,它成功运行.


Dav*_*ess 2

您的包含路径必须包含 PEAR 安装所有这些包的目录。添加到--probable/usr/share/pear中的包含路径。php.ini/etc/php5/cli/php.ini