Apache не вернет ошибку как ошибку PHP. Добавление
error_reporting(E_ALL | E_STRICT);
в верхней части вашей страницы - очень хорошая идея, чтобы вы могли видеть каждую ошибку, которая происходит. Это также может быть ваш обработчик ошибок, который не отображает ошибку и просто завершает сценарий.
Если это проблема с вашим обработчиком ошибок, добавьте
restore_error_handler();
перед функцией сообщения об ошибке
Редактировать: прочитать ваш комментарий об индексе массива. Это определенно звучит как ограничение памяти, достигаемое в PHP, если каждый раз останавливается на определенном индексе.
Вы можете использовать:
ini_set('memory_limit', '100M');
, чтобы изменить предел памяти до 100 мегабайт. Не рекомендуется, но если это работает, проблема с нехваткой памяти. Попробуйте реорганизовать вашу программу, чтобы она занимала меньше памяти