Скорее всего скрипт умирает из-за низкого значения
max_execution_time.
Решение:
Увеличить время жизни скрипта
max_execution_time (функция
set_time_limit())
Можно добавить
ignore_user_abort на всякий случай.
Если это не поможет, то стоит искать ошибки из-за которых скрипт умирает.
Решение:
// Включаем отображение ошибок
ini_set('display_errors', true);
error_reporting(E_ALL);
Если и это не поможет, то нужно звонить на передачу "Битва Экстрасенсов" и там спрашивать, потому что наши штатные в отпуске.