我正在编写一个WP插件,可能会尝试使用AJAX POST请求将大量数据发送到插件的PHP文件中。数据量将根据用户的操作而有所不同,因此我想确保所有数据都到达PHP。在此之前,我有来自客户的多个报告,数据被截断。有时增加post_max_size
会有所帮助,有时则不会。
我试图实现以便发送无限量数据的解决方案是将POST请求拆分成碎片(它只是一个JSON)并逐个发送。我的问题是,为了安全起见,我应该用多少字符来制作这些片段?
我在想4096,这是4KB。
由于
我无法更改服务器设置!此插件将被许多客户端使用,我无法控制他们的服务器。
答案 0 :(得分:0)
您不会提及它是否包含大量商品,或者它是否只是一个大型数据项(例如文件上传)。
如果是前者,那么我之前已经看过了。它很可能是max_input_vars
,默认为1000.将php.ini中的更改为更高的值,并且应该修复它。
http://php.net/manual/en/info.configuration.php#ini.max-input-vars