ThinkPHP5 Automatically populating $HTTP_RAW_POST_...

    选择打赏方式


使用TP5开发时候出现这个问题,    

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


顺带着报这个错

    session_start(): Cannot send session cache limiter - headers already sent


第一反应查看session前是否有输出信息,打印半天没找到输出.

最后定位错误,TP5使用了  $HTTP_RAW_POST_DATA 接收数据,然而我使用的php版本为5.6 废弃了这个变量导致报错,报错就输出了错误信息,导致出现session前输出信息.


解决方案:


    php.ini 文件中搜索 always_populate_raw_post_data 修改为 : always_populate_raw_post_data = -1

QQ截图20171113220303.png

版权声明:若无特殊注明,本文皆为《 楚天之怒 》原创,转载请保留文章出处。
本文链接:ThinkPHP5 Automatically populating $HTTP_RAW_POST_DATA is deprecated 问题 https://www.chutianzhinu.com/post-63.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!