0

我有一个 PHP Web 应用程序,用户可以在其中上传文件。我需要将具有 512mb 内存和 256mb 交换空间的 VPS 上的限制提高到 2gb。我尝试通过更改upload_max_filesize 和post_max_size 来提高限制。当我将限制提高到 150mb 时它可以工作,但当我将其更改为 250mb 时就不行。知道是什么限制了它吗?

**更新

我的主机是 linode,我正在运行 512mb VPS。

我正在运行 Ubuntu 10.04,并使用默认设置的 apache2。我正在更改 .htaccess 文件中的限制。

4

2 回答 2

1

可能您的主机正在限制您。512MB 对于服务器来说是非常小的内存,所以他们限制它以防止崩溃或其他东西。

于 2010-12-24T16:00:59.963 回答
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% 的空间以确保安全。

于 2010-12-24T16:16:06.577 回答