由于公司php環(huán)境升級(jí) 之前公司一使用織夢(mèng)dede二次開發(fā)的網(wǎng)站趴窩了 。報(bào)錯(cuò)DedeCMS錯(cuò)誤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......
百度后解決辦法1:
這個(gè)錯(cuò)誤其實(shí)已經(jīng)在報(bào)錯(cuò)的時(shí)候提示解決辦法了,在PHP 5.3以上版本,增加了一個(gè)request_order配置項(xiàng),默認(rèn)值為“GP”。DedeCMS認(rèn)為默認(rèn)配置有一定風(fēng)險(xiǎn),所以建議修改成“CGP”就可以了。
解決辦法:
找到PHP目錄下的php.ini文件,找到request_order配置項(xiàng),將之前的:
request_order = "GP"
修改為:
request_order = "CGP"
然后重啟Apache或者IIS就可以了。
解決辦法2:(針對(duì)虛擬主機(jī)用戶,無法修改php.ini的用戶)
找到文件: include/common.inc.php
找到34行:if(strtoupper(ini_get('request_order')) == 'GP')
修改成:
if(strtoupper(ini_get('request_order')) == 'CGP')
搞定。
由于公司是租的虛擬主機(jī)空間 方法2更改后 測(cè)試成功。
感謝原作者附地址:http://www.xiuzhanwang.com/dedecms_wt/473.html