Eu tenho um servidor Ubuntu Linux (20.04) executando o Apache2 versão 2.4.41
$ apachectl -v
Server version: Apache/2.4.41 (Ubuntu)
Server built: 2024-04-10T17:46:26
com PHP8 habilitado em /etc/apache2/mods-enabled
:
$ ls -l /etc/apache2/mods-enabled/php8*
lrwxrwxrwx 1 root root 39 Apr 29 14:17 /etc/apache2/mods-enabled/php8.0.conf -> /etc/apache2/mods-available/php8.0.conf
lrwxrwxrwx 1 root root 39 Apr 29 14:17 /etc/apache2/mods-enabled/php8.0.load -> /etc/apache2/mods-available/php8.0.load
Ele funcionou assim por meses e agora, de alguma forma, o PHP continua sendo desativado. Percebo isso quando meu aplicativo PHP para de funcionar repentinamente e, quando olho, /etc/apache2/mods-enabled
descubro que as duas entradas para PHP8 estão faltando. Se eu reativá-lo, ele funcionará por alguns dias e depois acontecerá a mesma coisa novamente.
Não consigo ver nada nos logs que indique que ele foi desativado e sou (espero) a única pessoa com acesso root à máquina.
Alguém sabe como posso rastrear o que está desativando isso e por quê? Existe algum tipo de registro que eu possa ativar para obter mais informações?
Pessoalmente, eu configuraria a auditoria: instale o
auditd
pacote para rastrear alterações do sistema:Configure a auditoria para monitorar o
/etc/apache2/mods-enabled
diretório:Isso registrará quaisquer alterações no
mods-enabled
diretório. Você pode verificar os logs de auditoria com:Verifique também a instalação do PHP; verifique novamente se o PHP está instalado e configurado corretamente:
Se você encontrar algum problema, compartilhe o resultado.