我正在努力增加SilverStripe网站的最大上传文件大小,因为我希望新限制为20 MB而不是2 MB。我已将这行代码放在项目的根.htaccess文件中:
php_value upload_max_filesize 20M
这在某种程度上有效。它增加了上传大小限制,但仅增加到8 MB。我删除了这行代码并尝试再次上传大文件,并返回“文件大小超过2 MB”错误。因此,我所拥有的功能确实有效,但只会将文件大小限制增加到8 MB。
我一直在阅读项目中可能包含一个php.ini文件以增加文件大小限制,但我想知道是否有办法通过.htaccess文件来完成它?
答案 0 :(得分:2)
出现此问题的原因是您未设置post_max_size
。 post_max_size
默认为8mb。所以你需要做以下事情:
php_value upload_max_filesize 20M
php_value post_max_size 50M
您显然可以将post_max_size
编辑为更适合您需要的内容。