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

标签 php .htaccess silverstripe filesize

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

php_value upload_max_filesize 20M

这在某种程度上是有效的。它增加了上传大小限制,但仅增加到 8 MB。我删除了这行代码并尝试再次上传大文件,但返回了“文件大小超过 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 编辑为更适合您需要的内容。

关于php - 增加 SilverStripe 网站的最大文件上传大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37815640/

相关文章:

php - 配方/成分/测量/数量的数据库模式

php - 将 php 回显到 google map javascript

php - Silverstripe 3.2 可重用 block

php - 如何获取具有给定日期值的 varchar 日期列

php - 将 AngularJs 连接到本地服务器 php MySQL

php - 禁止没有索引页的文件夹使用 403

php - 保护文件不被直接访问

linux - .htaccess 301 重定向页面,没有扩展到 PHP 页面

Silverstripe 备份模块在什么地方?

php - SilverStripe Translatable 在默认区域设置中保存值,并将其复制到非默认区域设置