1

Drupal 7.19、mySQL 5.1.66-cllPHP5.3.21を入手しました

今、私は上記のエラーを検索し、さまざまな年齢のさまざまな答えを見つけましたが、それは私の問題に対処していません。

100kを超えるファイルがphp.inisettings.phpとアカウント設定(現在は5000k)を通過すると、エラーが発生します。最大投稿数と最大ファイル数ははるかに高くなります。

このサイトには、元の画像フィールドと他の画像フィールドの2つの画像フィールドしかありません。コンテンツでどちらを使用するかは関係ありません。元のフィールド設定は変更されず、テーマ別のインストールには500kを超える画像が含まれていました。アップロードする前に画像のサイズを変更して生活することはできますが、それでもそれは苦痛です....そして私は本当に助けていただければ幸いです。

4

2 に答える 2

3

私はphp.iniファイルとapache mod_securityuser.confファイルを介して解決した同様の問題を抱えていました。

私の httpd は apache2 で、mod_security が有効になっていますが、Drupal で 100k を超える画像ファイルをアップロードすることもできませんでした。どうやらこれは、解決に 3 分もかからなかったため、Web ホスティング プロバイダー (リキッド Web) の一般的な問題です。

最初に、php.iniファイルが次の行で変更されました (CentOS では にあります/usr/local/lib/)。

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

また、次の行:

session.save_path = "/tmp"

変更された 2 番目のファイルは、modsec2.user.conf(CentOS) にあるファイルです。/usr/local/apache/conf/

(最後の 2 行でファイルの下部に追加):

SecUploadDir /tmp
SecTmpDir  /tmp

次に/etc/init.d/httpd restart、apache を (またはリロード) すると、mod_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 に答える