用360檢測網站漏洞時,會出現出現"PHP錯誤信息泄露"漏洞,這種漏洞的原因,是因為程序自身出錯,返回報錯。本身利于修復源碼存在的問題,但往往會暴露服務器信息,增加網站被入侵的風險。遇到這種情況,我們就需要及時修復,把報錯關閉。
360官方給出了3中解決方法:
解決方案:
1.在PHP源代碼中添加以下代碼進行屏蔽
error_reporting(E_ALL^E_NOTICE^E_WARNING);
2.修改配置文件
將php.ini文件中display_errors的值設為off(這個我修改過沒什么效果)
3.自定義錯誤提示頁面 (推薦使用這個,很方便,說白了就自定義一個500錯誤頁面)
還一個方法就是使用代碼控制,如下:
ini_set('display_errors', false);
將上面一行代碼復制到報錯的php文件<?php 開頭的地方即可關掉報錯提示。這樣也是可以的。
以上就是360網站漏洞:PHP錯誤信息泄露的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答