2

現在、drupal 7 (7.15) のカスタム ファイル フィールドで Drupal FileField Source (リモート URL オプション) を使用して非常に大きなファイルを投稿できません。ファイルは tmp ディレクトリに正常にアップロードされていますが、投稿しようとすると失敗します。ファイルサイズは870Mbです510MBのファイルが正常に投稿されました)。

access_logに次のエラーが表示されます。

83.000.15.200 - - [02/Oct/2012:12:30:14 +0000] "POST /file/ajax/field_video_source/und/0/form-i6gTPc5LlZsQxKpgO43eaLGjh7dgWqHjQ6TPZD9SRmY HTTP/1.1" 500 413

このエラーを413 Request Entity Too Largeとして正しく解釈していると思います

次の設定で php.ini を構成しました。

post_max_size = 1800M
max_execution_time = 3600 (i know that's overkill)
memory_limit = 1750M
max_input_time = -1 (unlimited)

さらにLimitRequestBody、次を使用して、php.conf で値を 0 に設定しようとしました。

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 0
</Files>

これは役に立たなかったようです。

サーバーは Centos 6.3、Apache/2.2.15、PHP 5.3.3 を 2GB RAM と 40GB ディスクで実行しています。

そのサイズのファイル(〜800MB)とそれらのサーバー設定に苦労しているなんて信じられませんか?

4

1 に答える 1

0

http.conf にアクセスできる場合は、これを試すことができますか。

これは、500 MB を超えるファイルをアップロードするときに時々発生する問題です。
SecRequestBodyAccess を "On" に設定して動作させることを強くお勧めします。

Apache構成ファイル(http.conf)を編集して変更する必要がありました

SecRequestBodyAccess On

SecRequestBodyAccess Off

編集:

私の記憶が正しければ、次のことを試すことができます。

設定

SecRequestBodyNoFilesLimit , the maximum value is 1073741824 (1Gb)
于 2012-12-06T19:58:04.603 に答える