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

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

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

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

好比微信

$data = $GLOBALS['HTTP_RAW_POST_DATA'];php7

改成app

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

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

不然有些功能使用不了。3d

相关文章
相关标签/搜索