DEDE提示sys_info.php on this server的解決方法
來源:程序員人生 發布時間:2014-03-16 22:50:56 閱讀次數:2437次
最近論壇里很多朋友求救,說出現了這個問題,最近我也被這個問題困擾著。多謝Funkey朋友的辦法,問題終于解決。
問題說明:
后臺設置頁面無法保存,出現如下500錯誤頁面:
forbidden
You don't have permission to access /dede/sys_info.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at www.******.com Port 80
問題一般出現在國外主機空間上【目前發現此問題的空間商有:Host1Plus,BlueHost,JustHost,Backy LLC】,dedecms 5.5 和 5.6 都會出現錯誤,可見是空間的問題,不是織夢的問題。
原因:
經過多方核實,可以確定,大多數的國外主機在配置 Apache 的時候啟用了 mod_security ,也就是開啟了安全檢查,如果提交的信息中包含 select , % , bin 等關鍵字,Apache 就會禁止,并給出 403,404,500 等錯誤。
解決方法:
由于這個設置屬于服務器級別的配置,如果是VPS用戶,需要關閉 mod_security2 的檢查(mod_security2.c);而如果是虛擬空間用戶的話需要聯系客服協助修改。
操作辦法:
(虛擬空間用戶)如果是CP面板,選擇 Submit ticket——Paid hosting support,告訴客服自己使用 DEDE_CMS,請求將 mod_security 設置為 disabled 即可正常使用。
英語不好的朋友,可以直接復制以下語句:
引用
I wanna use DEDE_CMS,So please change mod_security2.c settings to disable.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈