用的是phpstorm和wamp搭建的环境,php版本为5.6


提交表单后,运行老是报错“Deprecated: 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 Unknown on line 0”

我运行是直接点的phpstorm里面的chrome快捷键,结果出现上面的错误,
网上的方法试了,更改php.ini文件的always_populate_raw_post_data的值无效。

后来发现,从phpstorm直接运行的页面地址跟wamp根目录运行的页面地址是不一样的(废话,肯定不一样,因为我phpstorm的项目地址跟wamp的不在一起),而且很奇怪的一点,wamp提供的更改php.ini的地址不是php安装目录里的那个php.ini。搞得我有点晕。

后来索性把要运行的那个项目移动到wamp根目录,用localhost(wamp根地址)运行,结果就成功了,成功了,没错,不报错了,就是这么简单,具体为什么等我把这项目弄完了再好好研究吧。