我正在尝试使用OSX Mavericks在我的MBP上安装PHPUnit。 安装部分很好,梨没有错误,例外或任何东西。但是当我尝试在终端中执行phpunit命令时,它确实会抛出一个错误。
我已经广泛搜索了答案,但我找不到任何解决问题的方法。
这就是:
PHP致命错误:require_once():无法在/usr/local/pear/share/pear/PHPUnit/Autoload.php上打开所需的'File / Iterator / Autoload.php'(include_path =':') 64
编辑:我让它在山狮上工作,但自从我升级到小牛队后,phpunit就被打破了。另外,我检查了autoload.php的目录,文件就在那里..
有人可以解释一下发生了什么吗?它开始让我发疯...
答案 0 :(得分:2)
解决方案是使用IDE PHPStorm和Composer。这样可以在项目库中安装依赖项。
感谢Paves S.的建议。
有关如何安装的更多信息:
http://www.jetbrains.com/phpstorm/webhelp/enabling-phpunit-support.html
答案 1 :(得分:0)
如果您使用MacPorts安装了php,则需要将php.ini中的include_path
设置为:
include_path = ".:/opt/local/lib/php/:/opt/local/lib/php/PEAR/"
我还重新安装了PHPUnit,因为存在一些依赖性问题(Generator.php缺失):
您可以以root用户身份运行(找到此脚本here并在重新安装时添加--alldeps选项):
pear list -c phpunit | grep stable | awk '{print "phpunit/"$1}' | xargs pear uninstall
pear install --alldeps phpunit/phpunit