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

Posted

技术标签:

【中文标题】如何使用 .htaccess 或 php.ini 增加上传文件大小限制? [复制]【英文标题】:How to increase the upload file size limit using .htaccess or php.ini? [duplicate] 【发布时间】:2017-08-20 15:46:30 【问题描述】:

一开始我无法将超过 2Mb 的文件上传到服务器。编辑 .htaccess 后,增加“upload_max_filesize”,我已将其最大化超过 2 Mb,但问题是我无法上传超过 5Mb 的文件。如何上传超过 5Mb 的文件?

【问题讨论】:

***.com/questions/2184513/… 【参考方案1】:

与上面相同的答案只是使用 ini_set() 代替

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

【讨论】:

请注意,这只适用于 PHP php.net/manual/en/configuration.changes.modes.php)【参考方案2】:

也许你正在寻找这个答案: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,那么您就不走运了。您不能在运行时更改这些值;在执行到达您对 ini_set 的调用时,上传大于 php.ini 中指定值的文件将失败。

【讨论】:

以上是关于如何使用 .htaccess 或 php.ini 增加上传文件大小限制? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

httpd.conf、php.ini 和 .htaccess 之间的区别

使用.htaccess修改php.ini的配置

如何在 .htaccess 中输入多个 PHP 值?

如何通过 htaccess 显示 PHP 错误 [重复]

PHP配置指令作用域

PHP - .htaccess设置显示PHP错误 (转)