【问题标题】:Cannot require parent directory in phpUnit不能在 phpUnit 中要求父目录
【发布时间】:2015-09-06 03:44:47
【问题描述】:

我的 phpUnit 有问题。

每当我尝试使用 require(或任何其他类似函数)打开与测试文件本身不在同一目录或子目录中的文件时,phpUnit 都会抛出此错误:

警告:include_once 未能打开“C:\.....”以包含(包括路径 = '.;C:\xampp\php\PEAR')

谁能告诉我我做错了什么?谢谢

【问题讨论】:

  • 你知道如果路径以斜杠开头,php 会将它解释为从本地磁盘根目录开始,而不是从服务器 www 根目录开始吗?也许这就是问题所在。如果没有,请发布代码。

标签: php phpunit


【解决方案1】:

尝试使用 realpath 和 dirname 获取完整路径

# ../myfolder/file.php 
$path = realpath(dirname(dirname(__FILE__)))."/myfolder/file.php"

# ./file.php
$path = realpath(dirname(__FILE__))."/file.php"

# ../file.php
$path = realpath(dirname(dirname(__FILE__)))."/file.php"

# ../../file.php
$path = realpath(dirname(dirname(dirname(__FILE__))))."/file.php"

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 2011-11-22
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 2012-01-27
    • 1970-01-01
    相关资源
    最近更新 更多