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

Increase max file upload size for SilverStripe site

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

php_value upload_max_filesize 20M

这在一定程度上起到了作用。它增加了上传大小限制,但仅增加到 8 MB。我删除了这行代码并尝试再次上传大文件,但返回了 "file size exceeds 2 MB" 错误。因此,我所采用的方法确实有效,但只会将文件大小限制增加到 8 MB。

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

出现此问题的原因是您没有设置post_max_sizepost_max_size 默认为 8mb。因此,您需要执行以下操作:

php_value upload_max_filesize 20M
php_value post_max_size 50M

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