在MAMP上使用PHP 5.6.2。我将Laravel从4.1升级到4.2,在修复了Laravel升级文档中描述的一些错误和更改之后,我终于得到了这个错误:
"Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead."
为什么?我应该在哪里更改任何代码?我的代码中没有使用$HTTP_RAW_POST_DATA
。
我也改变了我的php.ini,同样的错误......我怎么解决这个问题?
答案 0 :(得分:4)
此问题的解决方案是编辑右php.ini
。一切都运转了。
答案 1 :(得分:1)
请使用:
Content-Type = application/x-www-form-urlencoded
解决这个问题。
答案 2 :(得分:0)
转到您的 PHP.ini 并搜索“always_populate_raw_post_data”并将值设置为 -1,例如:
; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is
; to disable this feature and it will be removed in a future version.
; If post reading is disabled through enable_post_data_reading,
; $HTTP_RAW_POST_DATA is *NOT* populated.
; http://php.net/always-populate-raw-post-data
always_populate_raw_post_data = -1