如何配置 apache/php 以上传最多 2 GB 的文件

如何配置 apache/php 以上传最多 2 GB 的文件

我正在尝试使用 php 和 flash 上传程序通过 apache 上传最大的文件。

我需要在 Apache 配置或 php 配置中调整哪些变量才能允许如此大的上传大小?

答案1

在 php.ini 文件中,您需要更改 upload_max_filesize 和 post_max_size 字段。它应该如下所示:

; Maximum allowed size for uploaded files.
upload_max_filesize = 2048M

; Maximum size of POST data that PHP will accept.
post_max_size = 2048M

根据您现有的设置,您可能还需要在 php.ini 中对资源限制部分进行更改,例如 max_execution_time、max_input_time 和 memory_limit。

然后重新启动Apache:

/etc/init.d/httpd restart

答案2

在 Debian GNU/Linux 上,我们有以下文件:

/etc/php5/apache2/php.ini

其中我们需要调整以下设置的值:

memory_limit
max_post_size
upload_max_filesize

不用说,memory_limit 应该高于那些关注者,max_post_size 应该高于 upload_max_filesize。作为管理员,您需要确定这些必要的大小。

相关内容