- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
今天碰到一个很奇怪的问题:本地安装织梦后首页进不去,只显示英文错误提示:
DedeCMS Error: (PHP 5.3 and above) Please set \'request_order\' ini value to include C,G and P (recommended: \'CGP\') in php.ini |
第一次碰到这个问题。
根据字面判断,是提示PHP5.3与织梦的兼容问题。经多方查找,终于找到最终解决方法。
织梦帮助里有人说:需要更改php.ini文件,要把request_order=“GP”改成“CGP”,然后重启一下服务器。但是,我更改了,而且服务器也重启了,织梦也重装了,依然问题存在。可见,修改php.ini文件是一个很荒唐的建议,因为,如果是在虚拟主机上,我们是没有权限修改php.ini文件的,而且我们也找不到虚拟主机这个文件,没有权限的。
最终从网上找到解决方法:就是织梦早就做了这方面的判断,在include/common.inc.php文件的第32行到第36行。代码是这样的:
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, |
把这一行注释掉,问题就没有了。真的有点让汗颜呀。为了以防以后再碰到类似问题,特把问题解决经过记录下来。