我知道「一定是被改變了的東西」,但是我的代碼似乎無緣無故地晚上破了。php fopen破碎的相對路徑 - 神祕
我的服務器的目錄結構是這樣的:
/
/腳本
/審計
/other_things
我有一個腳本(假設它稱爲「/腳本/MyScript.php「)在」scripts「文件夾中,該文件夾使用curl從網頁收集數據,並保存它在」audit「文件夾中讀取的網頁的日期副本。
要寫入審計文件夾中,我使用
然而$ FH =的fopen( 「./審計/ 2008-09-09-183000.backup.log」, 「W」);
即停止工作,拋出
[function.fopen]:未能打開流:在/home/web/website.co.uk/audit/2008-沒有這樣的文件或目錄09-09-183000.backup.log線353
但是我有固定這通過改變路徑
「../audit/2008等。」從「./audit/2008」(這是兩個完整的停止/期間,而不是一個)
邏輯指出,必須在服務器配置中發生了某些變化,但是什麼?這是我管理的專用服務器。我怎樣才能避免這樣的事情再次發生?
我甚至已經通過SVN的MyScript.php和所有以前的版本已經使用單。在路徑中。