国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress禁止輸出錯誤信息設置方法

2024-09-07 00:50:07
字體:
來源:轉載
供稿:網友

用網站安全檢測掃瞄博客,發現了一個漏洞,實際上就是直接訪問主題路徑的話,get_header()函數未生效(Call to undefined function get_header()),而我的WordPress會輸出完整的錯誤信息,將敏感名稱的目錄結構暴露了,雖然對正常訪問沒有影響,可是會給某些人可乘之機,經常在博客后臺看到很多人掃瞄博客各種路徑或文件,盡可能多的解決漏洞,會大大增強網站安全性,秀一下我的博客安全性,100分,沒有漏洞,雖說只是表面的,但是我會發現一個解決一個!

下面詳細說明下我遇到的問題和解決方案,供參考。

環境:linux vps + lnmp

完整錯誤信息如下:

Fatal error: Call to undefined function get_header() in /網站根路徑/izhangheng/wp-content/themes/twentytwelve/ on line 10

解決方案:如果WEB應用程序自帶錯誤處理/管理系統,請確保功能開啟;否則按語言、環境,分別進行處理。如果是PHP應用程序/Apache服務器,可以通過修改php腳本、配置php.ini以及httpd.conf中的配置項來禁止顯示錯誤信息。

1.1、修改php.ini中的配置行: display_errors = off

2.2、修改httpd.conf/apache2.conf中的配置行: php_flag display_errors off

3.3、修改php腳本,增加代碼行: ini_set(‘display_errors’, false);

針對這個問題,僅不顯示錯誤信息是不完美的,出錯后跳轉到首頁,可以避免流量丟失,我的環境默認就關閉顯示錯誤信息,只需要在有漏洞的頁面源碼前調用WordPress函數即可,首先進入到WordPress后臺的外觀中,比如編輯的是index.php首頁模版,將頭部代碼更改為下面的即可,注意所有符號為英文,代碼如下:

  1. <?php ini_set('display_errors', 0); ?> 
  2. <?php 
  3. /** 
  4. * @package WordPress 
  5. * @code m.survivalescaperooms.com 
  6. if (function_exists('get_header')) { 
  7.  get_header(); 
  8. }else
  9.     header("Location: http://" . $_SERVER['HTTP_HOST'] . ""); 
  10.     exit
  11. }; ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临夏市| 高州市| 灵山县| 松阳县| 姜堰市| 湖南省| 廉江市| 新巴尔虎右旗| 图片| 治多县| 华蓥市| 洱源县| 定襄县| 孟连| 县级市| 兴城市| 灌云县| 汽车| 长宁县| 昭平县| 土默特右旗| 宣威市| 闽侯县| 香河县| 凤山县| 万荣县| 潼南县| 柳河县| 中牟县| 吕梁市| 九江市| 蓝山县| 敦煌市| 油尖旺区| 南陵县| 栾城县| 公安县| 陕西省| 南丹县| 富平县| 乌审旗|