博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,...
阅读量:5877 次
发布时间:2019-06-19

本文共 398 字,大约阅读时间需要 1 分钟。

hot3.png

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

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

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

比如

$data = $GLOBALS['HTTP_RAW_POST_DATA'];

改为

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

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

否则有些功能使用不了。

转载于:https://my.oschina.net/u/3766399/blog/2248129

你可能感兴趣的文章
[日常] 算法-单链表的创建
查看>>
前端工程化系列[01]-Bower包管理工具的使用
查看>>
使用 maven 自动将源码打包并发布
查看>>
Spark:求出分组内的TopN
查看>>
Python爬取豆瓣《复仇者联盟3》评论并生成乖萌的格鲁特
查看>>
关于跨DB增量(增、改)同步两张表的数据小技巧
查看>>
飞秋无法显示局域网好友
查看>>
学员会诊之03:你那惨不忍睹的三层架构
查看>>
vue-04-组件
查看>>
Golang协程与通道整理
查看>>
解决win7远程桌面连接时发生身份验证错误的方法
查看>>
C/C++ 多线程机制
查看>>
js - object.assign 以及浅、深拷贝
查看>>
python mysql Connect Pool mysql连接池 (201
查看>>
Boost在vs2010下的配置
查看>>
一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义
查看>>
20款绝佳的HTML5应用程序示例
查看>>
string::c_str()、string::c_data()及string与char *的正确转换
查看>>
11G数据的hive初测试
查看>>
如何使用Core Text计算一段文本绘制在屏幕上之后的高度
查看>>