偶遇一次清除缓存的ajax操作,php报错:
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
查了查大概是说$HTTP_RAW_POST_DATA这个函数已经在高版本上不适用了,需要用 file_get_contents('php://input');来获取数据,
原文:
在高版本 php 的发版说明中都有 $HTTP_RAW_POST_DATA 即将(已经)取消,请改用从 php://input 中读取 的声明
设原来是 $s = $HTTP_RAW_POST_DATA;
应写作 $s = file_get_contents('php://input');
但是我接收数据没有使用它接收,全局查找也没有找到使用它的地方,那就算了,直接修改php.ini
里面的
always_populate_raw_post_data = -1注释去除,重启 即可;