全部产品
云市场

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

更新时间:2017-06-07 13:26:11

风险

  • 修改网站程序之前,请务必做好备份工作,避免修改失败导致的网站无法访问。
  • 修改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

     

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