昨天我早上起來更新文章,結(jié)果添加第一條的時(shí)候就出錯(cuò)了,dedecms添加文章的時(shí)候報(bào)500錯(cuò)誤,經(jīng)常幾番排查終于解決500錯(cuò)誤的問題。
1、文件夾權(quán)限有可能導(dǎo)致dedecms報(bào)500錯(cuò)誤
剛開始以為是網(wǎng)站空間又抽風(fēng)了,因?yàn)橹熬统霈F(xiàn)過空間商私自修改了權(quán)限導(dǎo)致dedecms無法生成文章,今天出現(xiàn)問題后立馬上空間查看權(quán)限,仔細(xì)查看后發(fā)現(xiàn)權(quán)限并沒有問題。
2、空間超限導(dǎo)致dedecms無法生成文章
多數(shù)網(wǎng)站都是使用的虛擬主機(jī),一般來說主機(jī)空間大小也就幾百M(fèi)B,但是不斷更新文章、下載圖片空間幾下就滿了這樣就會(huì)引起無法生成文章的問題,這個(gè)其實(shí)跟第1點(diǎn)是一樣的,空間滿了后也就沒有寫入權(quán)限
然后立馬更新下空間實(shí)際使用大小,果然剩余空間大小已經(jīng)是負(fù)的10MB了,整理刪除了一些文章后,剩余空間終于變成正數(shù)了,激動(dòng)萬分的打開跟版網(wǎng)后臺(tái)生成文章,結(jié)果問題依舊還是500錯(cuò)誤,已經(jīng)把dedecms的/include/common.inc.php文件顯示錯(cuò)誤信息打開,但這500錯(cuò)誤還是沒提示到底是哪里有問題,
又是幾經(jīng)折騰,最后懷疑是不是網(wǎng)站被黑,然后上ftp挨個(gè)查看網(wǎng)站哪些文件最近被修改過,最后定位到/include/inc/inc_fun_funString.php,發(fā)現(xiàn)這個(gè)文件昨天被修改過,立馬把這個(gè)文件下載下來,用DW打開一看
?php{exit(RequestError!);}{$str=preg_replace(/sty(.)/style|scr(.)/script|!--(.)--/isU,,$str);$alltext=;$start=1;for($i=0;$istrlen($str);$i++)
很明顯這個(gè)文件被損壞了內(nèi)容不全,從最新的dedecms安裝目錄復(fù)制該文件上傳到空間后,dedecms報(bào)500的錯(cuò)誤終于是解決了,但直到現(xiàn)在我也不確實(shí)是網(wǎng)站被黑了,還是因?yàn)榭臻g超限導(dǎo)致這個(gè)文件被損壞的,不過反正問題最終解決了就好,由于500錯(cuò)誤本身比較難排查加上php調(diào)試比較麻煩,特地分享到網(wǎng)站上希望能幫助所到類似問題的朋友,如果你碰到500錯(cuò)誤有比較好的解決辦法,歡迎分享給我們。
全部評(píng)論