我有一个页面会将一个大型数组(近1000个整数)发布到服务器上。
在我自己的电脑上一切顺利。
但是当我将代码部署到云服务器时,会发生奇怪的事情。
对于同样的请求,在我的情况下,是(POST,这里为了方便而把args放到url):
getPersonInfo.php?IDList[]=1&IDList[]=2&.....
当我通过echo count($_POST['IDList'])
回显IDList的长度时,本地服务器(WAMP)打印1102
,但云服务器(LAMP)打印1001
,丢失了101个元素!
我仔细比较了拖曳请求,它们完全相同。
所以一定是LAMP服务器丢弃了一些从浏览器发布的数据。
我还在post_max_size
中查找了php.ini
,它是500M
。似乎没问题。
那么为什么数据会丢失?
顺便说一下,网站可能就在昨天。今天我试图通过apt remove python
删除python。这有关系吗?