php post在接收传参时报错是什么原因

 所属分类:php教程

 浏览:517次-  评论: 0次-  更新时间:2020-10-07
描述:post参数时报错的解决办法:首先搜索【php.ini】中 【always_populate_raw_post_data 】;然后将前面的【;】去掉,并重启服务即可。

php在接收post传参时出错解决办法:

php接收post数据时报错

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

查了大量的资料后发现主要的原因是因为PHP版本过高导致post发过来的数据用$HTTP_RAW_POST_DATA 接收数据时报错,改变$_POST的赋值方式就可以,这时可以通过搜索php.ini中参数always_populate_raw_post_data 将前面的;去掉,然后重启服务即可。

 标签: PHP教程post传参
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!