无法上传较大的文件

时间:2015-08-28 04:44:41

标签: php upload web-hosting bluehost

你好,我有一个专用的服务器,甚至在增加max_upload大小和内存限制后我无法上传更大尺寸的视频请查看图像enter image description here

我有一个来自bluehost的专用服务器,该网站就像视频托管网站所以我需要允许几乎所有的文件大小,但到现在我已经alloed max_file大小arround 900 mbs但我无法上传超过10-20 mb的文件如果有任何我应该代表我做的事,请告诉我。

1 个答案:

答案 0 :(得分:3)

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

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

但是,您还需要考虑完成上传所需的时间。 PHP脚本通常会在30秒后超时,但10MB文件在健康的宽带连接上上传至少需要3分钟(请记住,上传速度通常比下载速度慢5倍)。此外,操纵或保存上载的图像也可能导致脚本超时。因此,我们需要将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