下面文章小编就为大家带来一篇分析$GLOBALS['HTTP_RAW_POST_DATA']获取不到数据,php7不再支持HTTP_RAW_POST_DATA。小编觉得挺不错的,现在就分享给大家,如果你在找php7兼容,php7特性,HTTP_RAW_POST_DATA,也可以做个学习。一起跟随小编过来看看吧。
$GLOBALS['HTTP_RAW_POST_DATA']获取不到数据,php7不再支持HTTP_RAW_POST_DATA
作者:微信小程序观察员 发布时间:2018-01-25
升级到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后,
一定要记得按照上面的方法改过来,
否则有些功能使用不了。
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
$GLOBALS['HTTP_RAW_POST_DATA']获取不到数据,php7不再支持HTTP_RAW_POST_DATA链接:https://www.qinziheng.com/details/5143/
$GLOBALS['HTTP_RAW_POST_DATA']获取不到数据,php7不再支持HTTP_RAW_POST_DATA相关文章