如何使用.htaccess或php.ini增加上传文件大小限制?

时间:2017-03-27 19:25:43

标签: php .htaccess

我首先无法将超过2Mb的文件上传到服务器。编辑.htaccess后,增加" upload_max_filesize",我已经超过2 Mb,但问题是我无法上传超过5Mb的文件。如何上传超过5Mb的文件?

2 个答案:

答案 0 :(得分:1)

您可能正在寻找这样的答案:PHP change the maximum upload file size

您需要在php.ini中设置upload_max_filesize和post_max_size的值:

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

修改php.ini文件后,需要重启HTTP服务器以使用新配置。

如果你无法改变你的php.ini,那你就不走运了。您无法在运行时更改这些值;上传文件大于php.ini中指定的值将在执行到达ini_set时失败。

答案 1 :(得分:1)

与上面相同的答案仅使用ini_set()而不是

<?php
 ini_set('upload_max_filesize', '40M');
 ini_set('post_max_size', '40M');