【问题标题】:phpunit Fatal error - require_once not locating files that appear to be on the include pathphpunit 致命错误 - require_once 没有找到似乎在包含路径上的文件
【发布时间】:2010-12-31 09:37:06
【问题描述】:

我已经使用 pear 安装了 phpunit 3.5.6 版,并使用了所需的依赖项 pear install --alldeps phpunit/PHPUnit 一切正常。

当我从命令行运行 phpunit 时,例如 (phpunitfleet.php),它会产生一个致命错误并且无法打开所需的文件(请参见下面的示例输出图像)。

我已经使用 get_include_path 检查了 include_path,输出如下。 c:\PHP; c:\PHP\梨; c:\php\包括; c:\Inetpub\库;

系统路径还包含c:\php\pear

请告知如何让它运行。

【问题讨论】:

    标签: phpunit


    【解决方案1】:

    问题似乎通常与包含路径有关

    set_include_path('\php\pear');

    我在第一个 require_once 语句之前将上面的行添加到 c:\php\phpunit... (require_once 'PHPUnit/Util/Filter.php')

    在那之后 PHPUnit 工作正常。从 php.ini 读取的包含路径一定有问题

    include_path=".; c:\php\pear\; c:\PHP; c:\php\includes; c:\Inetpub\Library; c:\Inetpub\ZendFramework-1.10.6\library"

    我试过... c:\php\梨\; c:\php\梨; \php\梨\ \php\梨

    以上所有方法都无法解析路径。

    【讨论】:

    • 这原来是我的 php 安装问题,而不是 phpunit
    • 这个问题也与php版本有关。 5.3以下的php版本会导致这个错误
    猜你喜欢
    • 2011-04-03
    • 2012-09-03
    • 2013-05-29
    • 2014-07-03
    • 2013-08-21
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多