我助理昨天早上起來更新最模板的文章,結果添加第一條的時候就出錯了,織夢dedecms添加文章的時候報500錯誤,經常幾番排查終於解決500錯誤的問題。
1、文件夾權限有可能導致dedecms報500錯誤
比如說你文章生成目錄爲/a/20136/xxx.html,如果a這個文件夾沒有寫入權限就會出現500錯誤
剛開始以爲是網站空間又抽風了,因爲之前就出現過空間商私自修改了權限導致dedecms無法生成文章,今天出現問題後立馬上空間查看權限,仔細查看後發現權限並沒有問題。
2、空間超限導致dedecms無法生成文章
多數網站都是使用的虛擬主機,一般來說主機空間大小也就幾百MB,但是不斷更新文章、下載圖片空間幾下就滿了這樣就會引起無法生成文章的問題,這個其實跟第1點是一樣的,空間滿了後也就沒有寫入權限
然後立馬更新下空間實際使用大小,果然剩餘空間大小已經是負的10MB了,整理刪除了一些文章後,剩餘空間終於變成正數了,激動萬分的打開竅門天下後臺生成文章,結果問題依舊還是500錯誤,已經把dedecms的/include/common.inc.php文件顯示錯誤信息打開,但這500錯誤還是沒提示到底是哪裏有問題,
又是幾經折騰,最後懷疑是不是網站被黑,然後上ftp挨個查看網站哪些文件最近被修改過,最後定位到/include/inc/inc_fun_funString.php,發現這個文件昨天被修改過,立馬把這個文件下載下來,用DW打開一看
<?php
{
exit("Request Error!");
}
{
$str=preg_replace("/<sty(.*)\/style>|<scr(.*)\/script>|<!--(.*)-->/isU","",$str);
$alltext="";
$start=1;
for($i=0;$i<strlen($str);$i++)
很明顯這個文件被損壞了內容不全,從最新的dedecms安裝目錄複製該文件上傳到空間後,dedecms報500的錯誤終於是解決了,但直到現在我也不確實是網站被黑了,還是因爲空間超限導致這個文件被損壞的,不過反正問題最終解決了就好,由於500錯誤本身比較難排查加上php調試比較麻煩,特地分享到網站上希望能幫助所到類似問題的朋友,如果你碰到500錯誤有比較好的解決辦法,歡迎分享給我們更新到網站上。
織夢dedecms無法更新文章空間超限或者權限導致生成文章報500
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.