0

私はphpでziparchiveをコンパイルするためにajaxリクエスト(jqueryを使用)を使用しています。圧縮する必要があるファイルは最大 1 GB であるため、これらのファイルを圧縮するのに長い時間がかかりました。

このタイムアウトにより、ajax リクエストが内部サーバー エラー (500) をコールバックすると思います。50 MB の zip アーカイブをコンパイルしているときは動作していますが、サイズが大きくなると動作しなくなります。

ページを手動で実行するとエラーも発生したため、php の ziparchive 関数に関係しています。

この問題がどのように発生し、どのように解決するかを知っている人はいますか? PHP の ini 設定が非常に高い (したがって、これは解決策ではありません)

ありがとう

4

1 に答える 1

0

RLimitMEMPHPの設定に少し似ているApacheの設定を確認してくださいmemory_limit

また、圧縮せずにAJAXアップロードを実行する、アップロードせずに圧縮するなど、さまざまな組み合わせを試してください。システムをデバッグするだけの場合でも、別の圧縮(gzipなど)を試すこともできます。

于 2011-04-26T11:00:15.557 に答える