您的位置:首页 > 理论基础 > 计算机网络

php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,

2018-01-25 09:46 447 查看
升级到php7后,

发现旧的web系统有些问题,

查看后才发现原来是php7不再支持HTTP_RAW_POST_DATA

原来系统一些地方,

使用$GLOBALS[‘HTTP_RAW_POST_DATA’]来获取数据,

在php7里无法获取了。



解决的方法也很简单,

只要使用php://input来代替就行。

比如
$data = $GLOBALS['HTTP_RAW_POST_DATA'];


改为
$data = file_get_contents('php://input');


特别提醒,

如果你的微信支付,小程序支付,app支付中,

以前使用HTTP_RAW_POST_DATA来获取微信支付异步处理结果的,

升级到php7后,

一定要记得按照上面的方法改过来,

否则有些功能使用不了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: