我已查看过有关此错误的所有帖子,但仍有问题。
此错误仅在使用Chrome时出现(我的版本为51)。
我第一次收到此错误时安装了PHP5.6,因此我编辑了php.ini以取消注释并设置:
always_populate_raw_post_data = -1
然而,错误仍然出现。 (是的,重启了apache等)
所以,我升级到PHP7 - 并且没有 always_populate_raw_post_data 值 - 但我仍然收到此错误。我甚至在新php.ini的末尾添加了always_populate_raw_post_data = -1。
以下是完整的错误日志:
Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'Bearer <br />
<b>Deprecated</b>: 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. in <b>Unknown</b> on line <b>0</b>
此错误导致我的所有网页无法正常工作。
我还应该注意当我运行PHP5.6并更新了always_populate_raw_post_data值时,我的phpinfo.php文件显示它被设置为-1。但是错误仍然出现,代码没有正确执行。