我有文件/root/update/test.php。还有一个文件,/root/connect.php;这个文件有一行
include "../config.php";
在 /root/update/test.php 中。有代码
set_include_path(".:/root");
include "connect.php";
当我运行 /root/update/test.php 时,它找到了 connect.php,但找不到 config.php,给了我
PHP Warning: include(../config.php): failed to open stream: No such file or directory in /root/connect.php on line 2
PHP Warning: include(): Failed opening '../config.php' for inclusion (include_path='.:/root')
这让我很困惑,因为这些警告让我看起来一切都正确 - 包含路径是 /root,它正在寻找存在的文件 ../config.php (/config.php)。有人可以帮我解决这个问题吗?请注意,由于部署到我无权访问的生产服务器,因此我不能选择使用绝对路径。
Ubuntu/阿帕奇