1

クライアントが一度に 2 つ以上の大きなファイルをアップロードできるようにしたいという問題があり、これに対する解決策があるかどうか疑問に思っていました。Apache またはPHP。

これがシナリオです。最大ファイルサイズが1024MB(1GB)の動画のアップロードフォームがあるため、ユーザーが1GB以下のファイルを1つアップロードすると正常に動作し、新しいタブが開きます別の大きなファイルをアップロードしますが、そのフォームの 3 番目のタブを開いてアップロードしようとすると、フォームから IO エラーが発生するため、PHP または apache のいずれかがサーバーへの同時アップロードの最大数を制限していると想定します。

編集:

完全に別のインターネット接続 (別の/異なる外部 IP) を持つ別のコンピューターを使用すると、そこにもアップロードできるため、クライアント/IP ごとの最大同時アップロードのようです。

4

1 に答える 1

0

PHPスクリプトに割り当てられたメモリを増やすと役立つと思います.これが最も適切な解決策ではないと思いますが、多くの大きなファイルの処理に問題があったとき、スクリプトのメモリを増やしました. 非常に忙しいサイト向けにこれを開発している場合、この方法はお勧めしませんが、私の知る限り、メモリを増やしてみてください。

     ini_set('memory_limit','128M');

128M の代わりに -1 があるかどうかをテストするために、システムはスクリプトに無制限のメモリを与えます。これを使用して、メモリが原因で問題が発生しているかどうかをテストできます。

于 2012-06-16T22:00:34.650 に答える