为什么 Require_Once 找不到磁盘上存在的文件
Why is Require_Once not finding a file that exists on disk
我有以下代码
require_once "../pages/appconfig.php";
require_once "../freezer/data_functions.php";
从昨天开始,我在第二个文件中收到以下错误
failed to open stream: No such file or directory in
对于这两个文件。它一直工作到今天。
echo realpath("../freezer/data_functions.php");
我得到了磁盘上存在的文件的正确完整文件路径。
我对其他文件进行了一系列更改,但 none 应该会影响这些调用。
这可能是什么原因造成的?
事实证明,作为 appconfig.php 的一部分,我正在调用一个调用
的函数
chdir(__DIR__ . "\..\");
即使我再次改回它,我仍然遇到这些奇怪的问题。删除了对 chdir 的调用并解决了问题。
我有以下代码
require_once "../pages/appconfig.php";
require_once "../freezer/data_functions.php";
从昨天开始,我在第二个文件中收到以下错误
failed to open stream: No such file or directory in
对于这两个文件。它一直工作到今天。
echo realpath("../freezer/data_functions.php");
我得到了磁盘上存在的文件的正确完整文件路径。
我对其他文件进行了一系列更改,但 none 应该会影响这些调用。
这可能是什么原因造成的?
事实证明,作为 appconfig.php 的一部分,我正在调用一个调用
的函数 chdir(__DIR__ . "\..\");
即使我再次改回它,我仍然遇到这些奇怪的问题。删除了对 chdir 的调用并解决了问题。