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

vm0i2vca  于 2022-12-17  发布在  PHP
关注(0)|答案(2)|浏览(104)

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

php_value upload_max_filesize 20M

这在某种程度上是有效的。它增加了上传大小限制,但仅增加到8MB。我删除了这行代码,并尝试再次上传一个大文件,但返回了“文件大小超过2MB”错误。因此,我所做的工作确实有效,但仅将文件大小限制增加到8MB。
我一直在阅读,可以有一个php.ini文件包括在项目中,以增加文件大小的限制,以及,但我想知道是否有一种方法来做到这一点,通过只是.htaccess文件?

hpcdzsge

hpcdzsge1#

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

php_value upload_max_filesize 20M
php_value post_max_size 50M

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

erhoui1w

erhoui1w2#

此100%工作在v4中
您的问题确实与php.ini有关。
在php.ini中,有一个与文件上传相关的部分,其中包含以下行;

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

把2 M改成更符合你需要的东西,然后重新启动Apache,你应该就可以走了。
也可以(尽管我还没有尝试过)将下面的行放入. htaccess。

php_value upload_max_filesize 20M

希望能有所帮助。

相关问题