現在、ユーザーがファイルをアップロードできるWebサイトで作業しています。大きなファイルがアップロードされないようにするにはどうすればよいですか?その時点では、オプション(PHPのpost_max_size
とupload_max_filesize
)は役に立ちませんでした。ファイルは完全にアップロードされています。私は接続があまりにも大きいファイルで閉じられるようにするだけです(事前にContent-Length
HTTPヘッダーをチェックして、ファイルがアップロードされている間にチェックしてください)。これにはApacheディレクティブかPHP設定キーがありますか?ファイルのアップロードが大きすぎるとApache接続を閉じる
ありがとうございました!
EDIT:Apache conf(デフォルトはCentOS)です。
EDIT2:PHP conf(CentOSデフォルト)も追加されました。
EDIT3:ファイルが大きすぎると、PHPがパイプを閉じるようです。それにもかかわらず、Apacheはまだ終了までに転送を許可します。
http://stackoverflow.com/questions/4738691/php-bulk-post-500-apache-internal-server-error/4739476#4739476、その回答のパラメータを確認してください – regilero
私たちは時間外関連するもの:我々は接続の速度に依存したくない。とにかく、PHPは問題ではないようですが、それはむしろApacheのものです。 – Iso
リンクと@PhpMyCoderに記載されているように、あなたはApache設定でLimitRequestBodyを持っています。 – regilero