AWS Elastic Beanstalk PHP5.4.9AMIを使用しているときに発生するアプリケーションの奇妙なバグに気づきました。
ヘッダーを含むGETAJAXリクエストを送信すると'Content-Type: application/json'
、$_POSTスーパーグローバルはnullに設定されます。そのヘッダーを削除すると、期待どおりに空白に設定されますarray()
これは予想される動作ですか?
AWS Elastic Beanstalk PHP5.4.9AMIを使用しているときに発生するアプリケーションの奇妙なバグに気づきました。
ヘッダーを含むGETAJAXリクエストを送信すると'Content-Type: application/json'
、$_POSTスーパーグローバルはnullに設定されます。そのヘッダーを削除すると、期待どおりに空白に設定されますarray()
これは予想される動作ですか?
これはPECLの問題であることが判明しました。PHP5.4を実行してPECLHTTPをインストールすると、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