开发者社区 问答 正文

虚机下访问php5.3提示将php参数request_order更改为“CGP”

已解决

展开
收起
2017-12-17 12:45:23 1014 分享 版权
1 条回答
写回答
取消 提交回答
  • 用户已注销
    采纳回答

    详细解答可以参考官方帮助文档

    风险

    • 修改网站程序之前,请务必做好备份工作,避免修改失败导致的网站无法访问。
    • 修改php文件,请使用专业文本编辑软件(例如notepad++)进行编辑,否则可能导致修改后网站无法使用。

    问题描述

    虚拟主机安装DEDEcms后无法访问,提示需要更改对应的php.ini参数,将request_order = "GP"更改为request_order = "CGP" 。

    问题分析

    在PHP 5.3以上版本,增加了一个request_order配置项,默认值为“GP”。DedeCMS认为默认配置有一定风险,所以建议修改成“CGP”。

    解决方法

    由于虚拟主机无法修改php.ini配置文件的此参数,因此解决方法如下:

    • 方法1:登录控制面板—高级环境设置—PHP版本设置,将PHP版本修改为php 5.2即可。

      QQ图片20150215175802.png

    • 方法2:找到程序中include目录,右键编辑“common.inc.php”找到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```, 将 ‘GP’改成’CGP

       

       如问题还未解决,请联系售后技术支持

       

    2017-12-20 11:31:42
    赞同 展开评论
问答分类:
PHP
问答地址: