Обратите внимание, что register_shutdown_function НЕ гарантирует, что связанная функция будет выполняться каждый раз.Так что вам не следует полагаться на .
см. http://php.net/register_shutdown_function
Для устранения проблемы проверьте журнал ошибок PHP.(, который НЕ является журналом ошибок apache , когда вы используете PHP из консоли. Проверьте свой PHP.ini или ini_get ('error_log'), чтобы узнать, где он находится.)
AРешением может быть написание простого сценария-оболочки в bash, который выполняет сценарий и затем выполняет то, что вы хотите, чтобы он выполнялся в конце сценария.
Также обратите внимание, что PHP не считает время, потраченное на внешние, не php, действия, такие как сетевые вызовы, некоторые функции библиотек, магия изображений и т. д. Таким образом, установленный вами срок может фактически длиться намного дольше, чем вы ожидаете.