共計(jì) 2687 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。
記得有一次準(zhǔn)備更新 wordpress 網(wǎng)站,突然看到 WordPress 插件更新,點(diǎn)擊更新后,結(jié)果悲劇了。因?yàn)轫?yè)面無(wú)法加載出來(lái),而且出現(xiàn)了 500 內(nèi)部服務(wù)器錯(cuò)誤,著實(shí)讓我慌了手腳。
Chrome:該網(wǎng)頁(yè)無(wú)法正常工作 www.jqkar.com 目前無(wú)法處理此請(qǐng)求,HTTP ERROR 500
500 – 內(nèi)部服務(wù)器錯(cuò)誤。
沒(méi)有辦法,只有百度上查找資料,突然發(fā)現(xiàn)一些博主的解決方案。分析后,極有可能是因?yàn)楦?wordpress 插件導(dǎo)致,停用插件問(wèn)題就解決了。
當(dāng)然,如果 wordpress 博客進(jìn)不去,后臺(tái)也進(jìn)不去,那么就進(jìn)服務(wù)器或通過(guò) FTP 進(jìn)入“/wp-content/plugins/”(默認(rèn)是此地址,如改動(dòng)過(guò)就在你創(chuàng)建 wordpress 文件夾處),刪掉出問(wèn)題的插件文件夾,立竿見(jiàn)影,網(wǎng)站又是瀏覽起來(lái)絲滑般順暢,后臺(tái)提示插件 ****.php 已被禁用,因?yàn)橐韵洛e(cuò)誤,插件文件不存在。
參考資料:
其他相關(guān) HTTP 500 錯(cuò)誤
一般網(wǎng)站出現(xiàn) 500 錯(cuò)誤多半都是程序本身引起的,這里如果自己可以修改 php.ini 配置文件我們最直接的方法就是開(kāi)啟 php 錯(cuò)誤顯示,可以直觀的看到是哪里有問(wèn)題。關(guān)于 wordpress 后臺(tái)打開(kāi)提示 500 錯(cuò)誤我們?yōu)榇蠹铱偨Y(jié)一些
WordPress 前臺(tái)不顯示,一般的錯(cuò)誤都是沒(méi)有主題,可以直接從后臺(tái)切換下主題,然后再換回去就可以了。如果后臺(tái)都不顯示了,請(qǐng)按下面的去做。WordPress 后臺(tái)不顯示,并 500 報(bào)錯(cuò)解決辦法。
1,安裝 wordpress 的時(shí)候,上傳完畢,當(dāng)我進(jìn)入安裝頁(yè)面的時(shí)候就出現(xiàn) 500 錯(cuò)誤
這種是最讓人郁悶的情況,原因有很多種,我只提供幾種我經(jīng)歷的,可以分為以下幾種:
A、使用了不是官方版,或者穩(wěn)定版本的 WP,或者已經(jīng)自行修改過(guò)源代碼的版本,一般只要直接上網(wǎng)下載一個(gè)穩(wěn)定版本重新安裝就好了
B、部分虛擬主機(jī)只支持 PHP4 或者更低版本,部分 PHP 拓展不支持,目前 WP 最低需要 PHP4.0 或者更高版本,建議你在安裝 WP 之前先 phpinfo() 一下,查看 WP 需要的安裝條件是否滿足,如果不滿足可以考慮換空間
2,所有安裝選項(xiàng)填寫(xiě)完畢,當(dāng)我保存我的安裝信息,然后就是 500 錯(cuò)誤,再進(jìn)入安裝頁(yè)面時(shí)無(wú)法進(jìn)入。
這是安裝時(shí)最多的情況,請(qǐng)先檢查 A、B 兩個(gè)原因,如果滿足可能是下面的情況:
C、數(shù)據(jù)庫(kù)連接問(wèn)題,一般的主機(jī)默認(rèn)的 mysql 地址是 localhost,但是也不排除在其他的 IP 的可能,IP 填錯(cuò)結(jié)果是無(wú)法連接數(shù)據(jù)庫(kù),然后 PHP 拋出錯(cuò)誤,服務(wù)端回顯 500 錯(cuò)誤,當(dāng)然用戶名密碼錯(cuò)誤也是會(huì) 500 的,建議查看你上傳的 config.php 檢查數(shù)據(jù)庫(kù)地址和用戶密碼的是否有效
D、文件權(quán)限問(wèn)題,WP 在安裝的時(shí)候可能會(huì)修改 WP 的部分安裝文件,如果權(quán)限不足,或者沒(méi)有權(quán)限,那會(huì)修改失敗,結(jié)果是安裝失敗,服務(wù)器返回 500 錯(cuò)誤,更郁悶的是有些主機(jī)會(huì)認(rèn)為你的修改請(qǐng)求會(huì)破壞其他用戶的文件,直接封掉你的目錄 PHP 解釋權(quán)限,結(jié)果不過(guò)你怎么查,怎么改,肯定是不行的,我的建議是直接聯(lián)系管理員,他會(huì)幫助你處理。因此對(duì)于你的主機(jī)來(lái)說(shuō),第一,你必須擁有足夠的權(quán)限,第二你必須保證上傳的文件沒(méi)有設(shè)置成只讀
E、.htaccess 問(wèn)題,部分的 WP 安裝包包含這個(gè)文件,這個(gè)文件是在 IIS 下配置訪問(wèn)權(quán)限和保存其他其他配置 IIS 信息的,如果沒(méi)有足夠的服務(wù)器權(quán)限的話,一種情況是文件無(wú)效,你保存的修改肯定是無(wú)效的,另一種就是服務(wù)器直接禁用你腳本權(quán)限然后就是 500 或者 404 之類的錯(cuò)誤,這種情況一般在 windows 主機(jī)上出現(xiàn),建議先確認(rèn)你是否擁有相關(guān)的權(quán)限,然后再安裝,個(gè)人建議可以把這個(gè)文件刪除后上傳,然后在主機(jī)的控制面板里面修改 404 之類的頁(yè)面錯(cuò)誤配置
3,安裝、刪除了 WP 的插件或者配置插件之后出現(xiàn)了 500 錯(cuò)誤
這類錯(cuò)誤,出現(xiàn)的原因也很多,一般只要直接刪除這個(gè)插件就好了,如果還是沒(méi)有用的話,可以直接聯(lián)系管理員
G、還是插件的安裝條件問(wèn)題,有些插件需要更高的 WP 版本,建議升級(jí)或者上網(wǎng)找其他合適版本,其他的拓展支持比如 perl 腳本、python 腳本問(wèn)題,建議檢查你的服務(wù)器是否安裝了這些支持,PHPinfo 一下
H、非官方認(rèn)可的插件問(wèn)題,通常這類插件沒(méi)有經(jīng)過(guò)各個(gè) WP 的測(cè)試,在不同的 WP 上會(huì)產(chǎn)生錯(cuò)誤也很正常,可以直接下載官方認(rèn)可版本的,或者刪除
I、還是上傳的文件問(wèn)題,腳本在配置的時(shí)候通常需要寫(xiě)入相應(yīng)的文件,你的文件設(shè)置成只讀的話,后果很?chē)?yán)重,以后編輯,修改都會(huì)出現(xiàn) 500 錯(cuò)誤
J、插件關(guān)聯(lián)問(wèn)題,部分插件通常需要其他的插件支持,刪除某一插件后,另一插件失效,建議在刪除部分插件時(shí)檢查其關(guān)聯(lián)性,以免出現(xiàn)錯(cuò)誤
4、正常寫(xiě)日志、頁(yè)面、留言時(shí)候出現(xiàn)的 500 錯(cuò)誤
通常 WP 的日志編輯器生成的日志不會(huì)出現(xiàn)問(wèn)題,如果你喜歡先寫(xiě)完然后復(fù)制到編輯器的話可能會(huì)出現(xiàn)問(wèn)題
K、特殊字符的轉(zhuǎn)換問(wèn)題,一般正常書(shū)寫(xiě)文本一般不會(huì)出現(xiàn)問(wèn)題,但是如果你的文本中有代碼,或者其他的特殊字符的話,比如 &&、$、<、> 等符號(hào),注:這里用的全角,可能會(huì)造成 PHP 腳步解析錯(cuò)誤,或者在寫(xiě)進(jìn)數(shù)據(jù)庫(kù)的時(shí)候?qū)е聰?shù)據(jù)庫(kù)的問(wèn)題另外喜歡 JavaScript 的朋友注意了,你的日志中的 JS 代碼如果不處理的話,可能會(huì)被服務(wù)器執(zhí)行的,請(qǐng)當(dāng)心哦,不然出現(xiàn)點(diǎn)后果可能會(huì)很恐怖, 建議檢查自己日志中的特殊符號(hào)和腳本代碼,然后再保存,如果一直出錯(cuò),可以到數(shù)據(jù)庫(kù)下面修改你的日志
5、修改 WP 主題的時(shí)候出現(xiàn) 500 錯(cuò)誤
這中情況一般是文件權(quán)限問(wèn)題,文件保護(hù)問(wèn)題,另外你自己的修改失誤可能也是一種情況
L、主題的版權(quán)保護(hù)問(wèn)題,相信諸位如果用收費(fèi)主題的話,你的修改可能會(huì)修改作者的版權(quán)保護(hù)文件,那么會(huì)讓 PHP 腳本解析異常,然后服務(wù)器返回 500,建議盡量使用免費(fèi)的主題,如果你喜歡收費(fèi)的主題,可以在獲得作者授權(quán)后修改
M、修改失誤問(wèn)題,這種情況一般會(huì)讓你的主題被 PHP 解釋錯(cuò)誤,如果修改主頁(yè)面、頁(yè)眉、頁(yè)腳的話當(dāng)你直接訪問(wèn)你的主頁(yè)的話,就會(huì)有 500 錯(cuò)誤,不過(guò)其他的 WP 功能卻能使用比如 WP-update 等等有效,建議備份主題后,從主機(jī)下載后你的主題文件本地修改,如果要簡(jiǎn)單,直接重裝主題就好了
N、還是權(quán)限問(wèn)題,一般是使用 WP 自帶的主題編輯器編輯主題文件后保存修改失敗,然后就是 500 錯(cuò)誤,這種情況一般是文件的 rewirte 權(quán)限問(wèn)題,建議檢查權(quán)限
6、啟用了 WP 的部分功能 (比如郵件發(fā)布等) 后出現(xiàn) 500 錯(cuò)誤
這類問(wèn)題主要還是服務(wù)器的拓展問(wèn)題,WP 需要一些服務(wù)器不支持拓展,結(jié)果會(huì)導(dǎo)致 PHP 錯(cuò)誤,服務(wù)器返回 500 建議聯(lián)系管理員,或者禁用部分功能 7、WP 自身 BUG,這種情況解決原因在與 WP 的內(nèi)部,解決方法可以直接到 WP 社區(qū)留言或者向 WP 反應(yīng),更新新的版本等等