我可以訪問共享主機服務器上的服務器級PHP設置。目前,error_log值僅僅是「error_log」,這意味着它將錯誤記錄到與導致錯誤的腳本相同的目錄中的名爲error_log的文件。這會導致web目錄中的error_log文件。儘管外人看不到這些文件,但我並不滿意他們在那裏。我可以指定一個確切的日誌文件路徑,但我不希望所有網站的錯誤都以一個文件結尾。我知道將error_log設置爲「〜/ error_log」將不起作用(也就是說,它不會將該文件放在任何網站生成錯誤的主目錄中)。有關我如何完成這些任何建議?我想我需要使用自動前置腳本?如何在php.ini中將PHP error_log設置爲主目錄?
是的,我知道我可以在每個站點的主目錄中用php.ini文件覆蓋全局php.ini error_log設置,但是有很多站點,我不想記住要做這與每個網站添加。
可以嘗試阿帕奇'Define'變量:http://stackoverflow.com/questions/6569080/how-to-define-a-variable-in-apaches- httpd-conf-file –