我有一个PHP Web应用程序,用户可以在其中上传文件。我需要在拥有512mb内存和256mb交换空间的VPS上将限制提高到2gb。我尝试通过更改upload_max_filesize和post_max_size来提高限制。当我将限制提高到150mb时,它可以工作,但是当我将限制提高到250mb时则不行。有什么想法限制它吗?
**更新
我的主机是linode,我正在运行512mb VPS。
我正在运行Ubuntu 10.04并使用默认设置的apache2。我正在更改.htaccess文件中的限制。
答案 0 :(得分:1)
可能你的主人限制了你。对于服务器来说,512MB是非常少量的RAM,所以他们限制它以防止崩溃或其他什么。
答案 1 :(得分:0)
请注意: 1.您的VPS可能对可以使用的磁盘空间有限制,并且可能导致错误 2.由于编码和POST的附加数据,post_max_size必须比upload_max_filesize稍大。例如,如果你有:
upload_max_filesize = 100M
post_max_size = 100M
,你的文件是99.99MB,因此可能会失败。
给post_max_size增加5%的空间。