我有文件/root/update/test.php。還有一個文件/root/connect.php;此文件有一行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 /阿帕奇
我試圖包含config.php相對於你的CWD,它是/ root/update /,並且搜索/root/config.php – user4035
這個:include「../config.php」帶你到文件夾是根文件夾的父級。 config.php位於那裏嗎? – Gimmy
config.php的完整路徑是什麼? – meiamsome