JQuery ajax обратный вызов дает 500 ошибок при компиляции ziparchive - PullRequest
0 голосов
/ 16 ноября 2010

Я использую ajax-запрос (используя jquery) для компиляции ziparchive в php.Файлы, которые должны быть заархивированы, имеют размер до 1 ГБ, поэтому их сжатие занимает много времени.

Из-за этого тайм-аута я думаю, что запрос ajax вызывает внутреннюю ошибку сервера (500).Когда я компилирую zip-архив размером 50 МБ, он работает, но когда он стал больше, он больше не работает.

Когда я запускаю страницу вручную, тоже происходит ошибка, так что это связано сфункция ziparchive в php.

Кто-нибудь знает, как может возникнуть эта проблема и как ее решить?Настройки php ini очень высоки (так что это не решение)

Спасибо

1 Ответ

0 голосов
/ 26 апреля 2011

Проверьте настройку Apache RLimitMEM, которая немного похожа на PHP memory_limit.

Также попробуйте различные комбинации, такие как загрузка AJAX без архивирования и архивирование без загрузки.Вы также можете попробовать другое сжатие (например, gzip), даже если просто для отладки системы.

...