после прочтения всех ответов и комментариев здесь, я считаю, что ваш сценарий не истекает.
Я думаю, это сбой вашего приложения.
процесс apache запускается от имени пользователя с ограниченными правами, которого нет у вас.
возможно, вы записываете файл в папку, к которой у вас нет доступа (под пользователем apache).
Возможно также, что отсутствуют модули php.
сравните ваш файл php.ini с apache php.ini.
включить ведение журнала ошибок:
error_log = /tmp/php_error.log
log_errors = 1
возможно, вы находитесь в тестовой среде, вы также можете включить display_errors
.
но всегда отключайте это в производственном использовании!
см. Журнал, почему php прерывает работу.
вы можете использовать команду su
для запуска php-скрипта из cli внутри учетной записи apache.
это можно использовать для проверки прав.