DedeCMS Error: (PHP 5.3 and above) Please set request_order 解决方法

作者:Tavis 分类: 代码笔记 时间:2015-2-12 21:43 ė19483次浏览 0 织梦

今日给公司换服务器,配的php5.3版本,然后一个织梦搭建的站点报错:

(PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') in php.ini

织梦官方的说法是:由于在PHP最新的版本中增加了一个配置项目“request_order”,默认值为“GP”,这个存在一定的安全风险。这里我们建议用户将配置更改为“CGP”,然后建议我们修改php.ini

那么除了修改php.ini有没有其它更简单的方法呢,毕竟有些时候不方便修改环境配置,那我们只有在织梦身上想办法了。

解决方案:

找到include/common.inc.php文件,第30行左右:

if(version_compare(PHP_VERSION, '5.3.0', '>'))
{
    if(strtoupper(ini_get('request_order')) == 'GP') 
    exit('DedeCMS Error: (PHP 5.3 and above) Please set \'request_order\' ini value to include C,G and P (recommended: \'CGP\') in php.ini,<a href="http://help.dedecms.com/install-use/apply/2013/0715/2325.html" target="_blank">more...</a>');
}

将这一段注释掉即可

除特别注明,本博文章均出自 Tavis' Blog,转载时请注明出处及相应链接。

发表评论

电子邮件地址不会被公开。必填项已用*标注


Ɣ回顶部