跳至內容

織夢錯誤Please set ‘request_order’

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

dedecms php 5.3+ 版本錯誤:request_order 設置問題及解決方法

出現錯誤提示“DedeCMS Error: (PHP 5.3 and above) Please set ‘request_order’ ini value to include C,G and P (recommended: ‘CGP’) in php.ini,more…” 原因是PHP 5.3及以上版本增加了request_order配置項,DedeCMS出於安全考慮建議將其設置爲“CGP”。

解決方案一:修改php.ini文件 (適用於服務器擁有php.ini修改權限的用戶)

這是推薦的解決方法。找到您的PHP安裝目錄下的php.ini文件,搜索request_order,修改其值爲"CGP":

request_order = "CGP"
登錄後複製

保存修改後,重啓您的Web服務器(Apache或IIS)。

解決方案二:修改common.inc.php文件 (適用於無法修改php.ini文件的虛擬主機用戶)

如果您無法直接修改php.ini文件(例如虛擬主機環境),則可以修改DedeCMS程序本身。

打開include/common.inc.php文件,找到大約34行左右的代碼:

if(strtoupper(ini_get('request_order')) == 'GP')
登錄後複製

將其修改爲:

if(strtoupper(ini_get('request_order')) == 'CGP')
登錄後複製

保存修改即可。

通過以上兩種方法之一,即可解決DedeCMS的request_order設置錯誤。 建議優先嚐試修改php.ini文件,因爲這是更規範、更有效的解決方法。

以上就是織夢錯誤Please set ‘request_order’的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。