用PHP上传最大大小?

问题描述 投票:7回答:5

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

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

斯里兰卡

php ini uploading
5个回答
29
投票

以下选项是相关的:

可能


2
投票

在你的php.ini调整值:

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

允许更大的帖子大小:

post_max_size = 100M

2
投票

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


1
投票

只是想补充一点,如果您的项目也使用ngnix,您可能必须将client_max_body_size 100M;添加到您的nginx.conf,因为nginx默认只有1 MB - 除了上面提到的PHP设置。我在项目的根级别使用“.user.ini”文件来更改我想要从默认的“php.ini”文件覆盖的几个设置。

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

希望这有助于某人:)


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.