增加 SilverStripe 网站的最大文件上传大小

Posted

技术标签:

【中文标题】增加 SilverStripe 网站的最大文件上传大小【英文标题】:Increase max file upload size for SilverStripe site 【发布时间】:2016-10-15 09:36:12 【问题描述】:

我正在努力增加 SilverStripe 网站的最大上传文件大小,因为我希望新的限制为 20 MB 而不是 2 MB。我已将这行代码放在项目的根 .htaccess 文件中:

php_value upload_max_filesize 20M

这在某种程度上有效。它增加了上传大小限制,但仅增加到 8 MB。我删除了这行代码并尝试再次上传一个大文件并返回“文件大小超过 2 MB”错误。因此,我所采用的方法确实有效,但只会将文件大小限制增加到 8 MB。

我一直在读到项目中可以包含一个 php.ini 文件来增加文件大小限制,但我想知道是否有办法只通过 .htaccess 文件来做到这一点?

【问题讨论】:

【参考方案1】:

这个问题的原因是因为你没有设置你的post_max_sizepost_max_size 默认为 8mb。所以你需要做到以下几点:

php_value upload_max_filesize 20M
php_value post_max_size 50M

您显然可以将post_max_size 编辑为更适合您需要的内容。

【讨论】:

我什至没有想到这一点——但这确实解决了问题!谢谢! 没问题,很高兴我能帮上忙 :)

以上是关于增加 SilverStripe 网站的最大文件上传大小的主要内容,如果未能解决你的问题,请参考以下文章

银条。上传到直播。获取“SilverStripe 框架需要定义 $databaseConfig。”

在 CWP 管理面板中增加 phpMyAdmin 的最大上传大小

更改最大上传文件大小

更改最大上传文件大小

SilverStripe:如何向另一个网站发出 HTTP 请求?

无法增加本地 WordPress 中的最大上传文件大小