【发布时间】:2012-09-21 18:38:40
【问题描述】:
警告: 需要一次(/var/www/html/test_lms/include/mysql.processing.php): 无法打开流:中没有这样的文件或目录 /var/www/html/test_lms/include/IMEXporter.class.php上线 513
致命错误:require_once():需要打开失败 '/var/www/html/test_lms/include/mysql.processing.php' (include_path='.:/usr/local/lib/php') 在 /var/www/html/test_lms/include/IMEXporter.class.php上线 513
来自IMEXporter.class.php LINE 513 的 PHP 引发错误
require_once dirname(__FILE__) . "/mysql.processing.php";
文件在那里。
该文件是 chmod 777。
这两个文件都属于同一个用户和组。
php为什么要这样对我?
问题可能是 mysql.processing.php 本身已损坏,即使 php 找到了文件,它也拒绝检索它,而是抛出 Derp! cant find file. Derp.。像那样误导我有点愚蠢,但这是有可能的。我现在正在检查我的代码。
不,我尝试擦除mysql.processing.php 的整个脚本并写了
echo "Hello you impudent php";
它仍然找不到文件。所以它不是文件损坏的问题。我还修复了文件案例问题。从大写 P 到小写,它仍然不会去。我试图包含一个名为 test.php 的文件,但它也找不到那个文件..
【问题讨论】:
-
如果文件与您正在执行此操作的脚本位于同一目录中,为什么要包含路径?
.已经在您的包含路径中。 -
那么文件和IMEXporter.class.php脚本在同一个目录下吗?
-
是的,在同一个目录下。
-
在您发布的错误信息之前,通常会有另一条错误信息显示失败无法打开的原因。
-
我进行了编辑以包含该错误。是一样的。
标签: include require require-once php