PHP 上传最大尺寸?

发布于 2024-09-10 07:37:59 字数 97 浏览 9 评论 0原文

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

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

斯里

Is it possible for the upload of ~100 MB files using PHP?

If so, what changes need to occur in the configuration file (php.ini)?

Sri

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

甜妞爱困 2024-09-17 07:37:59

以下选项是相关的:

可能还有

The following options are relevant:

and possibly

苏大泽ㄣ 2024-09-17 07:37:59

在您的 php.ini 中调整以下值:

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

并允许更大的帖子大小:

post_max_size = 100M

In your php.ini adjust the value of:

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

And allow larger post size:

post_max_size = 100M
禾厶谷欠 2024-09-17 07:37:59

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

To allow for larger uploads with PHP you must change a few settings in the php.ini file (upload_max_filesize, max_input_time, memory_limit, max_execution_time, post_max_size). You can find your php.ini file under you PHP installation directory, and more information about the required settings here.

谁把谁当真 2024-09-17 07:37:59

这让我困惑了一段时间,所以只想添加:

如果您的项目使用nginx(例如构建包),您可能需要添加client_max_body_size 100M;< /code> 到您的 nginx.conf 文件,因为 nginx 默认仅为 1M (1 MB) - 除了上面提到的 PHP 设置之外。

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

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

希望这对某人有帮助:)

This dumfounded me for a while so just wanted to add:

If your project also use nginx (e.g. a buildpack), you may have to add client_max_body_size 100M; to your nginx.conf file since nginx defaults to only 1M (1 MB) - in addition to the PHP settings mentioned above.

Regarding PHP settings, I create a .user.ini file at root level of my projects to change the few settings I want to override from the default php.ini file.

In my setup (using dokku) it was located at /etc/nginx/nginx.conf, then added the extra line via nano nginx.conf. I don't directly use nginx, but my buildpack adds it.

Hope this helps someone :)

对你再特殊 2024-09-17 07:37:59

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

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

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

You just need to change the timeout of the server and the max file size in the php.ini file.

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

EDIT: You may not need to change the timeout of the server as that really would depend on which server you are running things on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文