如何排查并修复微信支付在php7.0环境下的支付错误?

更新于
2026-09-25 19:33:15
2阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计290个文字,预计阅读时间需要2分钟。

如何排查并修复微信支付在php7.0环境下的支付错误?

微信支付PHP7.0错误解决方法:

1.检查微信API;

2.使用php:/inpu替代$GLOBALS[HTTP_RAW_POST_DATA]获取数据即可。

操作环境:Windows7系统、PHP7.0版本、DELL G3电脑。如何解决微信支付问题?

微信支付php7.0错误的解决办法:1、查看微信API;2、使用“php://inpu”代替“$GLOBALS['HTTP_RAW_POST_DATA']”来获取数据即可。

本文操作环境:Windows7系统、PHP7.0版、DELL G3电脑

如何解决微信支付php7.0错误问题?

PHP7 微信支付回调失败 解决:

升级完PHP7 发现微信支付回调失败。原来是 $GLOBALS['HTTP_RAW_POST_DATA'];没有定义的问题。

php7 移除了这个全局变量。

问题代码如下:

微信API :WxPay.Api.php

public static function notify($callback, &$msg) { //获取通知的数据 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];//这里在php7下不能获取数据,使用 php://input 代替 if(!$xml){ $xml = file_get_contents("php://input"); } //如果返回成功则验证签名 try { $result = WxPayResults::Init($xml); } catch (WxPayException $e){ $msg = $e->errorMessage(); return false; } return call_user_func($callback, $result); }

推荐学习:《PHP视频教程》

如何排查并修复微信支付在php7.0环境下的支付错误?

本文共计290个文字,预计阅读时间需要2分钟。

如何排查并修复微信支付在php7.0环境下的支付错误?

微信支付PHP7.0错误解决方法:

1.检查微信API;

2.使用php:/inpu替代$GLOBALS[HTTP_RAW_POST_DATA]获取数据即可。

操作环境:Windows7系统、PHP7.0版本、DELL G3电脑。如何解决微信支付问题?

微信支付php7.0错误的解决办法:1、查看微信API;2、使用“php://inpu”代替“$GLOBALS['HTTP_RAW_POST_DATA']”来获取数据即可。

本文操作环境:Windows7系统、PHP7.0版、DELL G3电脑

如何解决微信支付php7.0错误问题?

PHP7 微信支付回调失败 解决:

升级完PHP7 发现微信支付回调失败。原来是 $GLOBALS['HTTP_RAW_POST_DATA'];没有定义的问题。

php7 移除了这个全局变量。

问题代码如下:

微信API :WxPay.Api.php

public static function notify($callback, &$msg) { //获取通知的数据 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];//这里在php7下不能获取数据,使用 php://input 代替 if(!$xml){ $xml = file_get_contents("php://input"); } //如果返回成功则验证签名 try { $result = WxPayResults::Init($xml); } catch (WxPayException $e){ $msg = $e->errorMessage(); return false; } return call_user_func($callback, $result); }

推荐学习:《PHP视频教程》

如何排查并修复微信支付在php7.0环境下的支付错误?