我想要安装phpunit在我的os x Lion上使用MAMP。我已经在/Applications/MAMP/bin/php/php5.4.4/lib/php安装了phpunit。phpunit似乎加载不正确的包含路径
当我运行在终端的PHPUnit我得到这个错误:“”
Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in /usr/lib/php/pear/PHPUnit/Autoload.php on line 45
Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php' (include_path='.:') in /usr/lib/php/pear/PHPUnit/Autoload.php on line 45
我注意到,包括路径所以我跑这在终端找到其php.ini文件被加载“PHP --ini”,并得到这个
Loaded Configuration File: /Applications/MAMP/bin/php/php5.4.4/conf/php.ini
的包括在php.ini文件路径
include_path = ".:/Applications/MAMP/bin/php/php5.4.4/lib/php:/usr/lib/php/pear:/usr/bin/phpunit"
那么为什么它会以“。”出现。在终端中运行phpunit时?
作为检查,我创建使用此代码PHP文件:
echo get_include_path();
当我运行该文件在终端其输出在php.ini文件中包括的路径。
我还将echo get_include_path();
添加到/Applications/MAMP/bin/php/php5.4.4/lib/php/PHPUnit/Autoload.php的顶部。当我在终端运行phpunit时,包含的路径是“。:”
似乎phpunit正在加载不同的包含路径,需要修复。