老师 ,获取token可以调通数据,但是postman调试时,会提示下面这种错误,环境是php5.6+nginx, 这种是咋回事啊

来源:9-8 API小程序测试工具

赵氏

2017-06-19

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

Warning: Cannot modify header information - headers already sent in Unknown on line 0
{"msg":"code been used, hints: [ req_id: 2sk3gA0692s182 ]","errorCode":40163,"request_url":"\/index.php\/api\/token\/user"}

写回答

3回答

dear人格

2017-06-19

而且这个也不是什么大问题,按照提示做就好了

always_populate_raw_post_data 设置 ‘-1’  (php.ini)

thinkphp\library\think\Request.php:

 // 请求缓存

  ...

  135              $this->filter = Config::get('default_filter');

  136          }

  137:         // 保存 php://input

  138:         $this->input = file_get_contents('php://input');

  139      }


0
1
赵氏
非常感谢!
2017-06-19
共1条回复

赵氏

提问者

2017-06-19

老师 ,亲们 ,php5.6 摒弃了$HTTP_RAW_POST_DATA,   我们项目里  那里是用到了这个啊   没找着啊 

0
4
dear人格
回复
赵氏
apache
2017-06-19
共4条回复

赵氏

提问者

2017-06-19

换成php 5.4 就没有这个问题

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程