Php 为什么一次都找不到磁盘上存在的文件
我有以下代码Php 为什么一次都找不到磁盘上存在的文件,php,require,relative-path,chdir,Php,Require,Relative Path,Chdir,我有以下代码 require_once "../pages/appconfig.php"; require_once "../freezer/data_functions.php"; 从昨天开始,我在第二个文件中遇到以下错误 无法打开流:中没有此类文件或目录 对于这两个文件。它一直工作到今天 echo realpath("../freezer/data_functions.php"); 我获得了磁盘上存在的文件的正确完整文件路径 我对其他文件做了很多更改,但没有一个会影响这些调
require_once "../pages/appconfig.php";
require_once "../freezer/data_functions.php";
从昨天开始,我在第二个文件中遇到以下错误
无法打开流:中没有此类文件或目录
对于这两个文件。它一直工作到今天
echo realpath("../freezer/data_functions.php");
我获得了磁盘上存在的文件的正确完整文件路径
我对其他文件做了很多更改,但没有一个会影响这些调用
这可能是什么原因造成的 事实证明,作为appconfig.php includes的一部分,我调用了一个调用
chdir(__DIR__ . "\\..\\");
即使我又把它改回来了,我仍然有这些奇怪的问题。已删除对chdir的调用,问题已解决。使用绝对路径,或对
$\u服务器['DOCUMENT\u ROOT']
使用相对路径,将消除此类问题。