2010-11-16 2 views
0

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

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

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

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

Благодаря

+2

Ошибки внутреннего сервера HTTP 500 можно просверлить, просмотрев журналы сервера – stillstanding

+0

Я не могу найти ошибку в журналах сервера (в редакторе журналов DirectAdmin) :( – Jaap

+0

Что такое ошибка PHP, которую вы получаете (когда вручную выполняется файл для архива размером более 50 МБ и какие настройки php.ini вы установили? – stealthyninja

ответ

0

Проверить RLimitMEM настройки Apache, который является немного как РНР memory_limit.

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

Смежные вопросы