當PHP出現錯誤時不要顯示,直接寫入error log

今天要講的是個很嚴肅的話題,有些人很愛亂改WP的檔案,常常改爆,出現錯誤,看起來沒怎樣,可是有心人可以從錯誤訊息找到哪裡有漏洞,還有一些資料,如果有人一直亂改,導致網站出錯,駭客就可以一直收集資料,最後就可能找到漏洞,非常可怕吧!所以最好隱藏所有錯誤訊息,不過看不到錯誤,哪會知道有錯誤,最快的方式就是寫入error log檔案,只要去看看就可以知道啦!
找到wp-config.php(在根目錄)並在最上面加入:

錯誤直接寫入error log

修改網站設定檔案:wp-config.php

define('WP_DEBUG', true);
if (WP_DEBUG) {
 define('WP_DEBUG_DISPLAY', false);
 @ini_set('log_errors', 'On');
 @ini_set('display_errors', 'Off');
 @ini_set('error_log', '/path/error.log');
}</pre>

記得把/path/error.log改成主機的位置,例如:/home/123/public_html/error.log
最後記得要新增一個error.log檔案在指定位置