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

成都創新互聯公司專注于麥蓋提企業網站建設,自適應網站建設,商城網站開發。麥蓋提網站建設公司,為麥蓋提等地區提供建站服務。全流程定制開發,專業設計,全程項目跟蹤,成都創新互聯公司專業和態度為您提供的服務
下面詳細說明下我遇到的問題和解決方案 供參考
環境 linux vps + lnmp
完整錯誤信息如下
Fatal error: Call to undefined function get_header() in /網站根路徑/izhangheng/wp content/themes/entyelve/ on line
解決方案 如果WEB應用程序自帶錯誤處理/管理系統 請確保功能開啟 否則按語言 環境 分別進行處理 如果是PHP應用程序/Apache服務器 可以通過修改php腳本 配置php ini以及中的配置項來禁止顯示錯誤信息
修改php ini中的配置行: display_errors = off 修改中的配置行: php_flag display_errors off 修改php腳本 增加代碼行: ini_set(‘display_errors’ false);
針對這個問題 僅不顯示錯誤信息是不完美的 出錯后跳轉到首頁 可以避免流量丟失 我的環境默認就關閉顯示錯誤信息 只需要在有漏洞的頁面源碼前調用WordPress函數即可 首先進入到WordPress后臺的外觀中 比如編輯的是index php首頁模版 將頭部代碼更改為下面的即可 注意所有符號為英文
代碼如下 ? lishixinzhi/Article/program/PHP/201311/21108
1、進入虛擬主機控制臺,進行數據庫信息面板。
2、點擊面板右邊的變更數據庫,在彈出窗口選擇MySQL5點7或更高版本,點確認點擊重置密碼。
3、3最后一步,在高級環境設置的PHP版本設置,選擇PHP5點5以上即可。
1. 錯誤原因之一:
wp-config.php文件里面的數據庫連接的參數,如數據庫名,用戶名,數據庫密碼等,是否連接正確了.
2. 錯誤原因之二:
數據表的前綴,當你的網站文件是從其他地方轉移過來的時候,看一下數據表的前綴,是否一致,如果數據表前綴不一致,還是會報數據庫連接錯誤的。
3. 錯誤原因之三:
wp_options表需要修復,WordPress可能會出現這樣的一個問最簡單的解決的辦法就是:在wp-config.php中增加一句代碼:
define('WP_ALLOW_REPAIR', true);
然后直接訪問后臺http://域名/wp-admin/,按照wordpress的修復步驟操作即可。
4. 錯誤原因之四:
數據庫服務器故障,這個問題就需要你去聯系服務器提供商了,因此,選擇一個好的服務器提供商很重要。
分享標題:wordpress錯誤 wordpress錯誤Unauthorized
URL分享:http://www.js-pz168.com/article20/dohiejo.html
成都網站建設公司_創新互聯,為您提供網站建設、網站設計公司、網站策劃、做網站、品牌網站設計、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯