我嘗試從我的計算機的不同位置包含PHP文件。所以我定義的不同包括在我的php.iniPHP.ini包含不同驅動器的windows上的include_path
include_path=".;C:\project\a;X:\project\b"
路徑當我嘗試包括文件X:對ç\項目\ B \ file_b.php從PHP腳本:\項目\一\ file_a.php與
require_once("file_b.php");
或
require_once("X:\project\b\file_b.php");
我得到的錯誤
Warning: require_once(X:\project\b\file_b.php): failed to open stream: No such file or directory in C:\project\a\file_a.php on line 2
Fatal error: require_once(): Failed opening required 'X:\project\b\file_b.php' (include_path='.;C:\project\a;X:\project\b') in C:\project\a\file_a.php on line 2
Abort Processing during Fatal-Error: require_once(): Failed opening required 'X:\project\b\file_b.php' (include_path='.;C:\project\a;X:\project\b') Error in Script C:\project\a\file_a.php on Line 2
我已經嘗試了一切,我可以用我的knowlegde做,但沒有任何工作。 我希望有人能解決這個問題。在Windows系統上的不同驅動器上包含路徑有問題嗎?
最好的問候, bition
做你的服務器是在具有訪問該驅動器/文件夾/文件權限運行的任何用戶ID?並注意,不要在php中使用反斜槓作爲路徑。 'file_get_contents(「C:\ now \ then \ forever」)'在「now \ then」子目錄中不是永遠讀取文件,而是讀取'c:[linefeed] ow [tab] hen [formfeed] orever' –
您可以在'require_once'指令前嘗試'chdir' .... http://php.net/manual/en/function.chdir.php – Hackerman
感謝您的意見。 @Marc B:應該包含的文件可以被任何人訪問。所以我認爲這些文件沒有任何問題。 – bition