【发布时间】:2014-08-17 14:52:11
【问题描述】:
我尝试过使用 Visual PHPUnit。安装说明 (here) 相当不准确,但安装完成后,在浏览器中打开项目页面时出现 500 内部错误。
深入研究 apache 错误日志给了我以下错误:
PHP Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php'
(include_path='.:/usr/share/php:/usr/share/pear:/home/gabriel/Projets/Code/ActiMeeting/web/phpunit:/usr/bin/pear')
in /usr/share/php/PHPUnit/Autoload.php on line 46
PHPUnit 运行良好,但担心我使用的是 PEAR 或 PHPUnit 的过时版本,我花了一个下午卸载/重新安装它们。现在我回到起点,PHPUnit - 因为找不到 PEAR 而停止工作 - 终于再次工作了。
但我仍然收到此错误。我已经检查了 Visual PHPUnit 的 bootstrap.php 文件中的“pear_path”是正确的,但是不知何故,当被 Apache 调用时,PHPUnit 突然失去了 PEAR。
如何确保 Apache 可以使用正确的依赖项启动 PHPUnit?我尝试编辑 php.ini 并积极定义 PEAR 的路径,但没有运气。
【问题讨论】:
-
你还记得这个问题的解决方法吗?提前致谢