网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php7升级后报错怎么办?

升级php后站点报错,提示如下:

创新互联主营诸暨网站建设的网络公司,主营网站建设方案,成都app软件开发公司,诸暨h5微信小程序开发搭建,诸暨网站营销推广欢迎诸暨等地区企业咨询

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will
be removed in a future version. To avoid this warning set
‘always_populate_raw_post_data‘ to ‘-1‘ in php.ini and use the php://input stream
instead. in Unknown on line 0
Warning: Cannot modify header information - headers already sent in Unknown on line 0

通过查询php官网后得知,在php5.6.X以后版本某些特性已经被废弃,详情查看:

http://php.net/manual/zh/migration56.deprecated.php

原因是:

$HTTP_RAW_POST_DATA 和 always_populate_raw_post_data

使用 always_populate_raw_post_data 会导致在填充 $HTTP_RAW_POST_DATA 时产生 E_DEPRECATED 错误。

请使用 php://input 替代 $HTTP_RAW_POST_DATA, 因为它可能在后续的 PHP 版本中被移除。

设置 always_populate_raw_post_data 为 -1 (这样会强制 $HTTP_RAW_POST_DATA 未定义,所以也不回导致 E_DEPRECATED 的错误) 来体验新的行为。

修复方法:

1、修改php的配置文件,找到php.ini。把 always_populate_raw_post_data 开启,并设置为 -1 。

always_populate_raw_post_data = -1

2、如果项目中有用到$HTTP_RAW_POST_DATA的更改为:

原来是 $info = $HTTP_RAW_POST_DATA;

更改为 $info = file_get_contents(‘php://input‘);

以上就是关于升级php7后的报错处理的详细内容,更多请关注创新互联其它相关文章!


本文题目:php7升级后报错怎么办?
URL地址:http://bjjierui.cn/article/iheegj.html

其他资讯