Módulo PHP do Apache no Windows perde a capacidade de ler do sistema de arquivos local (incluir, exigir, falha no fopen)

Módulo PHP do Apache no Windows perde a capacidade de ler do sistema de arquivos local (incluir, exigir, falha no fopen)

Estou executando o Apache2.4 com módulo php7.4 em um sistema virtual Windows Server 2019. Regularmente à 01:00 da manhã o módulo php perde a capacidade de ler include, require ou fopen streams do sistema de arquivos local (C:) - após reiniciar o Apache ou reiniciar a máquina virtual tudo fica bem. O Apache é instalado como serviço e executado em uma conta de usuário com permissões de gravação/leitura para todos os diretórios envolvidos. Os arquivos necessários estão todos no lugar certo, têm as permissões corretas e o caminho de inclusão está correto - lembre-se de que tudo funciona bem após uma reinicialização até 01h00.

Exemplo de entrada de log em error.log:

PHP Fatal error:  Unknown: Failed opening required 'C:/apps/pi/move.php' (include_path='.;C:\\apps\\phplib') in Unknown on line 0

A única tarefa agendada em execução à 01h00 é o Ivanti DSM Installer.

Alguém já ouviu falar do conflito do DSM Ivanti com o módulo Apache/php ou consegue adivinhar uma conexão lógica entre o instalador e o Apache/php? Talvez afetando o sistema de permissão do Windows?

Atualizar:

Parece que o instalador do DSM não é culpado - depois de desativar os serviços, o problema ainda permanece.

Coisa estranha que acontece: as solicitações por segundo estão diminuindo e paradoxalmente o número de trabalhadores aumenta notavelmente, veja os gráficos:

Status do Apache às 01h00

Qualquer dica é muito apreciada! Atenciosamente

Responder1

Não sei dizer qual é o motivo, mas tentarei ajudá-lo a decidir. Tente pegar as configurações do XAMPP e compará-las com as suas. Ao configurar o Apache php, isso funcionou para mim. Veja também de qual conta o Apache está sendo executado.

informação relacionada