小程序
小游戏
企业微信
微信支付
扫描小程序码分享
代码如下:
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
文件路径..\vendor\guzzlehttp\guzzle\src\Utils.php 搜“debugResource”简单改代码就好。
更改前代码 public static function debugResource($value = null) { if (\is_resource($value)) { return $value; } if (\defined('STDOUT')) { return \STDOUT; } return \GuzzleHttp\Psr7\Utils::tryFopen('php://output', 'w'); } 更改后代码 public static function debugResource($value = null) { if (\is_resource($value)) { return $value; } if (\defined('STDOUT')) { return \STDOUT; } $out='php://output'; if(strtoupper(substr(PHP_OS,0,3))==='WIN'){ //判断系统改输出模式 $out='php://stdout'; } return \GuzzleHttp\Psr7\Utils::tryFopen($out, 'w'); }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以直接关闭调试模式(debug => false),因为开启调试模式后,会将请求日志输出到 php://output 以便于调试,但这在 windows 下会报错。
我也是纠结这个一天多没找到是什么问题,最后发现官方推荐的wechatpay-php在windows环境下会有这个问题,部署到linux环境就没问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
文件路径..\vendor\guzzlehttp\guzzle\src\Utils.php 搜“debugResource”简单改代码就好。
更改前代码 public static function debugResource($value = null) { if (\is_resource($value)) { return $value; } if (\defined('STDOUT')) { return \STDOUT; } return \GuzzleHttp\Psr7\Utils::tryFopen('php://output', 'w'); } 更改后代码 public static function debugResource($value = null) { if (\is_resource($value)) { return $value; } if (\defined('STDOUT')) { return \STDOUT; } $out='php://output'; if(strtoupper(substr(PHP_OS,0,3))==='WIN'){ //判断系统改输出模式 $out='php://stdout'; } return \GuzzleHttp\Psr7\Utils::tryFopen($out, 'w'); }
可以直接关闭调试模式(debug => false),因为开启调试模式后,会将请求日志输出到 php://output 以便于调试,但这在 windows 下会报错。
我也是纠结这个一天多没找到是什么问题,最后发现官方推荐的wechatpay-php在windows环境下会有这个问题,部署到linux环境就没问题。