我正在尝试使用 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。作为管理员,您需要确定这些必要的大小。