yii2 和 ios,android 调试接口遇到500错误,php遇到的坑
一 : php错误报告等级开的过高
警告错误都提示,所以导致客户端接收的信息有错
打开php/php.ini:
修改
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
为
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING
即可。
二 : yii2 内部设置 , 在配置文件中设置
如果客户端传递数据时的Content-Type是application/json,那么你需要在config.php文件的request部分中配置如下:
'request' => [
'cookieValidationKey' => '5opbkVM6PYmVxcyNvHG1wK06fkIh0vYG',
'parsers' => [
'application/json' => 'yii\web\JsonParser'
],
],