ini_set('error_log', $custom_error_log_location);
print ini_get('error_log');
上面的代碼的結果是什麼?沒有!它從字面上不打印任何值作爲ini_get('error_log')
。我在Apache服務器上運行它。我調查了我的網站的Apache配置。 Apache配置通過ErrorLog指令具有自己的錯誤日誌設置。事情是這樣的:我在同一臺服務器上運行另一個網站,使用類似的Apache配置,並且在該網站上,我可以使用PHP指定一個自定義錯誤日誌。我無法在PHP中指定自定義錯誤日誌
我也檢查了該網站的php.ini文件。沒有記錄在那裏。我想知道的是,Apache或php.ini中是否有一些配置會阻止我修改錯誤日誌文件所在的位置?
明顯的問題是'$ custom_error_log_location`設置是否正確? – 2011-02-12 20:15:23
是的。任何機會,這是一個很長的一段時間,如果驗證失敗,PHP是否驗證路徑並將其替換爲空值? – William 2011-02-12 21:20:09