7

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

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

斯里兰卡

4

5 回答 5

30

以下选项是相关的:

并且可能

于 2010-07-16T09:22:40.107 回答
2

在您php.ini调整以下值:

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

并允许更大的帖子大小:

post_max_size = 100M
于 2010-07-16T09:21:51.987 回答
2

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

于 2010-07-16T09:26:45.793 回答
1

这让我傻眼了一段时间,所以只想补充一下:

如果您的项目使用nginx(例如 buildpack),您可能必须添加client_max_body_size 100M;到您的nginx.conf文件中,因为 nginx 默认仅为1M(1 MB) - 除了上面提到的 PHP 设置。

关于 PHP 设置,我.user.ini在项目的根级别创建了一个文件,以更改我想从默认php.ini文件中覆盖的一些设置。

在我的设置中(使用dokku)它位于/etc/nginx/nginx.conf,然后通过添加额外的行nano nginx.conf。我不直接使用 nginx,但我的 buildpack 添加了它。

希望这可以帮助某人:)

于 2019-04-19T19:47:43.170 回答
0

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

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

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

于 2010-07-16T09:22:46.650 回答