为什么Require_Once找不到磁盘上存在的文件

问题描述 投票:0回答:1

我有以下代码

    require_once  "../pages/appconfig.php";
  require_once "../freezer/data_functions.php";

从昨天开始,第二个文件出现以下错误

无法打开流:没有此类文件或目录

对于这两个文件。一直工作到今天。

echo realpath("../freezer/data_functions.php");

我获得了磁盘上存在的文件的正确的完整文件路径。

我对其他文件进行了一堆更改,但没有一个更改会影响这些调用。

可能是什么原因造成的?

php require relative-path chdir
1个回答
0
投票

事实证明,作为appconfig.php的一部分,我正在调用一个被称为的函数

        chdir(__DIR__ . "\\..\\");

即使我再次将其改回,我仍然遇到这些奇怪的问题。删除了对chdir的调用并解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.