请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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回答

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

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 19:27:28
提问者 赵氏 2017-06-19 18:51:42

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

0 回复 有任何疑惑可以回复我~
  • 我用的就是5.6啊,没有问题啊
    回复 有任何疑惑可以回复我~ 2017-06-19 19:16:50
  • 提问者 赵氏 回复 dear人格 #2
    你是apache 还是nginx 啊 ?
    回复 有任何疑惑可以回复我~ 2017-06-19 19:18:19
  • 提问者 赵氏 #3
    等下我去把老师的源码部署在本地 看看是不是环境的原因
    回复 有任何疑惑可以回复我~ 2017-06-19 19:19:00
提问者 赵氏 2017-06-19 18:42:40

换成php 5.4 就没有这个问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号