我需要在我的 Ubuntu 机器上为 Web 开发项目安装 PHPUnit,但我遇到了严重的问题。使用来自各种来源的建议,我已经通过安装pear
并尝试了以下方法:
目前,
phpunit --version
退货PHPUnit 3.7.20 by Sebastian Bergman
当在/usr/share
但在其他地方抛出错误。
我
include path
的是include_path = ".:/usr/share/php:/usr/share/php/PEAR:/usr/share/php/File/Iterator"
我尝试了不同的变体,从简单
/usr/share/php
到上面的完整字符串。PEAR
全部大写,因为那是它所在的文件夹。使用测试用例执行会导致
PHP Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in /usr/share/php/PHPUnit/Autoload.php on line 64 PHP Stack trace: PHP 1. {main}() /usr/bin/phpunit:0 PHP 2. require() /usr/bin/phpunit:43 PHP Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php'(include_path='/usr/share/php/libzend-framework-php') in /usr/share/php/PHPUnit/Autoload.php on line 64
pear list -c phpunit
返回Installed packages, channel pear.phpunit.de: ============================================ Package Version State File_Iterator 1.3.3 stable PHPUnit 3.7.20 stable PHPUnit_MockObject 1.2.3 stable PHP_CodeCoverage 1.2.10 stable PHP_Invoker 1.1.2 stable PHP_Timer 1.0.3 stable PHP_TokenStream 1.1.5 stable Text_Template 1.1.2 stable
我已经确认两者都
Autoload.php
存在php/PHPUnit/
php/File/Iterator/
我加载
php.ini
的文件位于 `/etc/php5/cli.php.ini1 由php --info | grep "onfiguration"
任何其他建议将不胜感激。