微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果’Content-Type:application / json’在标题中,则不会创建PHP 5.4.9 $_POST superglobal

我注意到在使用AWS Elastic Beanstalk PHP 5.4.9 AMI时,我的应用程序中出现了一个奇怪的错误.

提交包含标题’Content-Type:application / json’的GET AJAX请求时,$_POST超全局设置为null.如果我删除标题,它将按预期设置为空数组()

这是预期的行为吗?

解决方法:

事实证明这是PECL的一个问题.当安装运行PHP 5.4的PECL HTTP时,当为GET请求提供“Content-Type:application / json”头时,它会将$_POST设置为null.删除PECL HTTP解决了这个问题.

感谢Michael @ AWS的发现.交叉线程:https://forums.aws.amazon.com/message.jspa?messageID=413836

编辑:由PHP团队修复:https://bugs.php.net/bug.php?id=63947&edit=2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐