我正在增加SilverStripe网站的最大上传文件大小,因为我希望新的限制是20 MB而不是2 MB。我已经将此行代码放置在项目的根.htaccess文件中:
php_value upload_max_filesize 20M
这在某种程度上是有效的。它增加了上传大小限制,但仅增加到8MB。我删除了这行代码,并尝试再次上传一个大文件,但返回了“文件大小超过2MB”错误。因此,我所做的工作确实有效,但仅将文件大小限制增加到8MB。
我一直在阅读,可以有一个php.ini文件包括在项目中,以增加文件大小的限制,以及,但我想知道是否有一种方法来做到这一点,通过只是.htaccess文件?
2条答案
按热度按时间hpcdzsge1#
这个问题的原因是你没有设置你的
post_max_size
。post_max_size
默认为8mb。所以你需要做以下事情:显然,您可以将
post_max_size
编辑为更适合您需要的内容。erhoui1w2#
此100%工作在v4中
您的问题确实与php.ini有关。
在php.ini中,有一个与文件上传相关的部分,其中包含以下行;
把2 M改成更符合你需要的东西,然后重新启动Apache,你应该就可以走了。
也可以(尽管我还没有尝试过)将下面的行放入. htaccess。
希望能有所帮助。