无法上传更大的文件

can not upload larger files

大家好,我有一个专用服务器,即使增加了 max_upload 大小和内存限制,我也无法上传更大尺寸的视频,请查看图片

我有一个来自 bluehost 的专用服务器,该网站就像视频托管网站,所以我需要允许几乎所有文件大小,但直到现在我已经允许 max_file 大小大约 900 mbs 但我无法上传文件超过 10-20 MB 请让我知道是否有任何我应该代表我做的事情。

默认情况下,PHP 允许上传的最大文件为 2MB。您可以要求用户在上传前调整图片大小,但让我们面对现实吧:他们不会。幸运的是,我们可以在必要时增加限制。

两个 PHP 配置选项控制最大上传大小:upload_max_filesize 和 post_max_size。对于 10 兆字节的文件大小,两者都可以设置为“10M”。

但是,您还需要考虑完成上传所需的时间。 PHP 脚本通常会在 30 秒后超时,但是在健康的宽带连接上上传一个 10MB 的文件至少需要 3 分钟(请记住,上传速度通常比下载速度慢五倍)。此外,操作或保存上传的图像也可能导致脚本超时。因此,我们需要将 PHP 的 max_input_time 和 max_execution_time 设置为 300(以秒为单位指定的 5 分钟)。

这些选项可以在您服务器的 php.ini 配置文件中设置,以便它们适用于您的所有应用程序。或者,如果您使用的是 Apache,则可以在应用程序的 .htaccess 文件中配置设置:

php_value upload_max_filesize 10M

php_value post_max_size 10M

php_value max_input_time 300

php_value max_execution_time 300