1

好的,我得到了 Drupal 7.19,mySQL 5.1.66-cll PHP 5.3.21

现在我在上面的错误中搜索他并找到了不同年龄的各种答案,但是它没有解决我的问题。

我通过 php.ini settings.php 以及帐户设置(现在是 5000k)得到任何大于 100k 的文件的错误。并且最大帖子和最大文件要高得多。

该站点只有 2 个图像字段,一个是原始的,一个是另一个。在内容中使用哪一个并不重要,原始的字段设置从未更改,主题安装带有大于 500k 的图像。虽然目前我可以在上传之前调整图像大小,但这仍然是一种痛苦……我真的很感激任何帮助。

4

2 回答 2

3

我有一个类似的问题,我通过php.ini文件以及 apache mod_securityuser.conf文件解决了。

我的 httpd 是 apache2,它启用了 mod_security,它也不允许我在 Drupal 中上传超过 100k 的图像文件。显然,这对于网络托管服务提供商(液体网络)来说是一个常见问题,因为解决问题的时间不超过 3 分钟。

首先,php.ini文件被更改(在 CentOS 上它位于/usr/local/lib/),其中包含以下行:

;upload_tmp_dir = /tmp  (yes it has a semi-colon at the start)

还有这行:

session.save_path = "/tmp"

第二个被更改的modsec2.user.conf文件是位于 (CentOS) 上的文件/usr/local/apache/conf/

(附加在文件底部的最后 2 行):

SecUploadDir /tmp
SecTmpDir  /tmp

然后/etc/init.d/httpd restart(或重新加载)apache,如果启用,您应该能够绕过 mod_apache 文件上传的此限制。祝你好运,请知道这是我在堆栈上的第一个答案,所以请体谅。

于 2013-04-10T01:41:46.307 回答
0

只是您可以请求您的托管服务提供商将其添加到站点 whitelist.conf 文件中:

<IfModule mod_security2.c>
<LocationMatch .*>
SecRuleRemoveById 340147
</LocationMatch>
</IfModule>
于 2016-12-06T22:42:59.550 回答