当前位置:首页 >> 技术分享 >> 详情
sousuo
sousuo

PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated 解决办法

上传时间:2020-03-06             浏览次数:83

最近做微信jssdk网页开发的时候,遇到了一个问题,就是正常访问某个链接不报错,但是用ajax访问的时候就报错了:

PHP 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

于是按照网上的说法进php.ini修改配置即可。

解决方法一

找到php.ini  文件, 把always_populate_raw_post_data  修改为-1 就行了。

always_populate_raw_post_data=-1

解决方案二

在 php.ini  466行处 设置 display_errors = Off ,这样在出现警告的时候, 可以不显示警告信息。顺利解决问题。


但是这样都是解决了服务器的配置,并不能从程序上实现高度的兼容。如果程序上修改的话,肯定能让代码兼容性更好,于是永易搜建站的处理方案是这样的:

把AJAX里请求连接中的参数去掉


于是问题解决。这样改过的ajax兼容性更好。

0371-56789390
公司地址

郑州市花园路东风路向西300路南弘熹台22层

联系我们