【发布时间】:2013-05-04 10:41:36
【问题描述】:
我正在用 PHP 构建一个类似 RESTS 的服务,它应该接受一个大的 JSON 帖子作为主要数据(我发送和读取数据很像这里讨论的:http://forums.laravel.io/viewtopic.php?id=900)
问题是 PHP 给了我以下警告:
<b>Warning</b>: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in <b>Unknown</b> on line <b>0</b><br />
有什么方法可以让 PHP 不计算输入变量(或者我应该只是取消启动警告)?
【问题讨论】:
-
为什么不按照警告建议更改
max_input_vars? -
因为我不喜欢更改它的想法,所以我发布的 JSON 数据可能非常大。我不需要 PHP 的帮助来解析我的变量,因为我不发送任何变量,只发送 JSON 编码数据。
-
PHP 不在乎您使用的是 JSON。数据被计为输入变量,因此会触发警告。您认为按预期使用配置选项有什么缺点?
-
laravel 链接失效了,能发一些示例代码吗?
-
使用
JSON.stringify()将JSON 发布为字符串,并在接收端使用PHP 函数json_decode将数据转换为数组。