前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP版本引起的接口报错

PHP版本引起的接口报错

作者头像
php007
发布2019-10-16 11:23:54
7430
发布2019-10-16 11:23:54
举报
文章被收录于专栏:PHP专享栏PHP专享栏

今天工作中发现一个本来已经开发测试完上线的接口,结果本地环境出现了报错,线上接口正常,经过不断顺藤摸瓜,最终找到问题如下所示

查找原因后,发现错误原因如下:

官方在PHP5.6就把$HTTP_RAW_POST_DATA废弃了,而且在PHP7中把它也移除了。因为这个参数影响性能,所以这个问题和PHP版本有关系,既然PHP 5.6已经废弃了$HTTP_RAW_POST_DATA。官方建议php://input来代替解决方法:

一劳永逸的改法是,修改php.ini

代码语言:javascript
复制
always_populate_raw_post_data = -1

如图所示:

然后重启本地服务,接口终于正常返回数据了,收拾家伙事,继续下一个任务

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 风帆 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档