用PHP上传最大大小?

时间:2010-07-16 09:20:03

标签: php ini uploading

是否可以使用PHP上传~100 MB文件?

如果是,需要在配置文件(php.ini)中进行哪些更改?

5 个答案:

答案 0 :(得分:29)

以下选项是相关的:

可能

答案 1 :(得分:2)

php.ini调整值:

file_uploads = On
upload_max_filesize = 100M //needs to be in {x}M format

允许更大的帖子大小:

post_max_size = 100M

答案 2 :(得分:2)

要允许使用PHP进行更大的上传,您必须更改php.ini文件中的一些设置(upload_max_filesize,max_input_time,memory_limit,max_execution_time,post_max_size)。您可以在PHP安装目录下找到php.ini文件,以及有关所需设置的更多信息here

答案 3 :(得分:1)

只需添加一下,如果您的项目也使用ngnix,则您可能必须向nginx.conf中添加client_max_body_size 100M;,因为除了上面提到的PHP设置之外,nginx的默认值仅为1 MB。我在项目的根目录级别使用“ .user.ini”文件来更改一些要从默认“ php.ini”文件中覆盖的设置。

我正在使用dokku,并在/etc/nginx/nginx.conf上找到了它,并通过nano nginx.conf添加了额外的行。
我不直接使用nginx,但是我的buildpack将其添加了。

希望这对某人有帮助:)

答案 4 :(得分:0)

您只需要在php.ini文件中更改服务器的超时和最大文件大小。

http://blog.jc21.com/2007-05-03/change-the-maximum-upload-size-with-php/

编辑:您可能不需要更改服务器的超时,因为这实际上取决于您正在运行的服务器。