Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP POST正在丢失数据_Php - Fatal编程技术网

PHP POST正在丢失数据

PHP POST正在丢失数据,php,Php,我有一个很大的帖子是用PHP写的,可以是任何大小,因为它是一个项目管理应用程序上的任务 这是“编辑任务”页面的截图,在我保存时,该页面正在切断数据 最大的问题是,它是一个模块,将安装在其他人的服务器上,所以我不能简单地修改服务器设置,我最好的选择是什么 有什么尺寸吗?可疑的你可以设定一个合理的限制。。。即使这个限制是2GB 在任何情况下,困扰您的可能不是原始大小,而是反序列化和大小限制。尝试以JSON等格式发布,并自己解码,而不是处理PHP自己对帖子正文的处理。AJAX并单独更新单独的行。它是否

我有一个很大的帖子是用PHP写的,可以是任何大小,因为它是一个项目管理应用程序上的任务

这是“编辑任务”页面的截图,在我保存时,该页面正在切断数据

最大的问题是,它是一个模块,将安装在其他人的服务器上,所以我不能简单地修改服务器设置,我最好的选择是什么


有什么尺寸吗?可疑的你可以设定一个合理的限制。。。即使这个限制是2GB


在任何情况下,困扰您的可能不是原始大小,而是反序列化和大小限制。尝试以JSON等格式发布,并自己解码,而不是处理PHP自己对帖子正文的处理。

AJAX并单独更新单独的行。它是否超过max\u input\u vars?如果是这样,您可以使用javascript将所有内容发送到单个变量中
post_max_size
max_input_vars
max_input_nesting_level
的值是多少;您是否使用了任何特殊模块,例如suhosin?@Ja͢ck
post_max_size=200M
max_input_vars=1000
max_input_nesting_level=64
max_input_vars似乎有点低,您能增加它并看看会发生什么吗?我不确定您的确切意思,你能不能给我看一个小的演示,看看这可能是如何工作的?此外,在这个页面上还有一个按钮可以像普通表单一样发布数据,还有一个按钮可以使用AJAX保存数据并让您保持在线状态page@jasondavis杰克用
max\u input\u vars
max\u input\u nesting\u level
为您指明了正确的方向。如果您是通过AJAX发布的,只需发布一个JSON对象(由于我不知道您在客户端做了什么,所以无法真正解释具体内容),但从那里您可以阅读
php://input
并使用
json\u decode()
。设置
php\u值max\u input\u vars 3000
修复了我的问题!这很好,但由于这是一个即将发布的模块,我无法为每个人设置此文件,不幸的是,您似乎无法使用从运行时设置此文件PHP@jasondavis对,这就是为什么您需要使用PHP内置的POST数据解析器之外的东西。JSON通常是一个不错的选择。你是说我可以切换到JSON,从而减少POST变量的数量?