apache|solve|upload
最近、フォーラムをVBB2からVBB3にアップグレードし、アップロードする添付ファイルのサイズを2Mに設定しましたが、以前はVBB2を使用していたときは、500Kを超える添付ファイルをアップロードするたびにエラーが発生しました。
php.iniを注意深く確認して、upload_max_filesize=8m、問題ないので、値を増やします:
max_execution_time = 30 max_input_time = 60memory_limit = 8M
それぞれ120、180、32Mにまだ何もありません。作品ととても頭が痛いです!
その後、http.conf 設定ファイルに問題があるのではないかと疑い始めましたが、最初から最後までチェックしたところ、何も異常は見つからず、問題は賢明に脇に置かれました。
ある日、サーバーにサブドメイン名を追加し、/etc/httpd/conf.d/ フォルダーの下にある access.conf ファイルを変更する必要があると、このフォルダーの下に php.conf も存在することがわかりました。すぐに開きます:
## PHP は、開発者が動的に生成された Web ページを# 簡単に作成できるようにする HTML 埋め込みスクリプト言語です。#LoadModule php4_module modules/libphp4.soAddType application/x- httpd-php php .php3## PHP インタープリタが .php 拡張子を持つファイルを処理します。#
LimitRequestBody 524288の524288は512KBと全く同じなので、2097152に変更すると、2Mを超える添付ファイルをアップロードできない問題は解決します!
改めて思い出してみると、VBB2 を使用していたときのオペレーティング システムは RHAS 2.1 で、組み込みの Apache 1.x バージョンを使用していました。その後、VBB 3 にアップグレードする前に、システムも に変更しました。 RHAS3 に付属する RHAS3 はバージョン 2.x であり、その構成ファイルの構成が変更されています。Apache を自分でコンパイルしてインストールすれば、この問題は発生しませんが、私は怠け者なのでコンパイルが好きではありません。ははは。