为什么 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 的调用并解决了问题。