美文网首页
微信支付中遇到的坑

微信支付中遇到的坑

作者: charmingcheng | 来源:发表于2019-04-12 15:58 被阅读0次

php版本兼容问题

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

升级到php7后,
发现旧的web系统有些问题,
查看后才发现原来是php7不再支持HTTP_RAW_POST_DATA

原来系统一些地方,
使用$GLOBALS[‘HTTP_RAW_POST_DATA’]来获取数据,
在php7里无法获取了。

php7

解决的方法也很简单,
只要使用php://input来代替就行。

比如

$data = $GLOBALS['HTTP_RAW_POST_DATA'];

改为

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

特别提醒,
如果你的微信支付,小程序支付,app支付中,
以前使用HTTP_RAW_POST_DATA来获取微信支付异步处理结果的,
升级到php7后,
一定要记得按照上面的方法改过来,

否则有些功能使用不了。

相关文章

网友评论

      本文标题:微信支付中遇到的坑

      本文链接:https://www.haomeiwen.com/subject/pdolpqtx.html