Есть ли способ зарегистрировать функцию обратного вызова PHP, которая будет выполняться при выключении HTTP-сервера?
Нет, потому что PHP уже был бы выключен, поскольку именно сервер загружает его как модуль.
Нет. Это невозможно
Могут существовать некоторые ловушки, которые можно вызывать в BeforeShutdown (), но они зависят от разновидности HTTP-сервера, и обратные вызовы могут или не могут быть применимы к PHP. Это может быть вопрос для serverFault.