0

質問があります。ファイル アップローダーがあり、各ユーザーは max_size:30M をアップロードできます。php.ini で何を設定すればよいか、あなたの経験から知りたいと思います。

すでに変更したオプションは次のとおりですが、それが最適かどうかはわかりません。

upload_max_filesize = 30M

post_max_size = 30M 

max_execution_time = 300

max_input_time = 300

memory_limit = 32M

ここでは、memory_limit が少し低いと思います。そして、私が含めなければならないものは他にありますか?30M を超えてアップロードしようとすると、Firefox がクラッシュしました。

回答ありがとうございます。

4

1 に答える 1

0

ファイルを頻繁に使用する場合は、ファイルを分割して別々の部分にアップロードする必要があります。サーバーをそれほど詰まらせることはなく、進行状況を確認できます。また、それほど多くのメモリと実行時間も必要ありません。

どういうわけか誰かがそれは真実ではないと言いました...まあ私はYoutubeやMegaupload(rip)のようなアップロードサイトが1人のユーザーのファイルをアップロードするために2GBのメモリと2時間の最大実行時間を使用するとは思わない、彼らはファイルを分割します、 30 MBのファイルをアップロードする必要があり、標準のPHPを使用している場合は、アップロードが完了するまでWebサーバーが停止します。気にしない限り、お勧めしません。最も簡単な解決策は、パーツごとにアップロードすることです。Flash/ Silverlight / JS / HTML5または任意の方法を使用して、クライアント側でアップロードし、サーバー側でそれらを結合することができます。

于 2012-04-04T18:15:38.540 に答える