微信支付 PHP Notice: Undefined index: HTTP_RAW_POST_DATA

Nokia 发表于 2017/8/13 15:15 | 显示全部楼层 |阅读模式
微信支付 PHP Notice:  Undefined index: HTTP_RAW_POST_DATA的解决方案。
微信支付SDK PHP版使用$GLOBALS['HTTP_RAW_POST_DATA']获取POST请求的数据,但是在高版本PHP中HTTP_RAW_POST_DATA已经被废除了。
解决微信支付报错HTTP_RAW_POST_DATA,只要将HTTP_RAW_POST_DATA替换掉即可。
在WxPay.Api.php中搜索以下代码
  1. $xml = $GLOBALS['HTTP_RAW_POST_DATA'];
复制代码
替换为
  1. $xml = file_get_contents('php://input');
复制代码
保存覆盖上传到服务器即可。
另可参见:HTTP_RAW_POST_DATA

手机版|轻松E站

E-mail: OHCC@163.COM

快速回复 返回顶部 返回列表