Estou com problemas para encontrar logs do IIS para chamadas não-erradas para arquivos php.
Recentemente, recebi a propriedade de um servidor IIS 7.5 que executa o php. Enquanto vasculha logs, não consigo encontrar nenhum registro de nenhuma chamada php regular sendo feita.
Aqui estão os cabeçalhos para uma solicitação básica de amostra que eu faço
curl -v https://my.site.com/filename.php
...
> GET /filename.php HTTP/1.1
> Host: my.site.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Server: Microsoft-IIS/7.5
< X-Powered-By: PHP/5.4.45
< X-Powered-By: ASP.NET
< Date: Wed, 01 Mar 2017 16:04:01 GMT
< Content-Length: 92
Eu esperaria uma entrada nos logs do IIS ao longo das linhas de (simplificado)
[timestamp] - 200 [tempo de resposta] - filename.php
No entanto, não há nada nos logs do IIS para essa solicitação.
Eu olhei em:
Eu não estou interessado em nada de dentro do php. Eu só quero uma entrada no log do IIS com tiemstamp, arquivo / caminho, código de resposta, tempo de resposta, etc.
Eu pesquisei bastante extensivamente, mas assim que eu pesquiso php e logs, não consigo nada, mas como enviar algo dentro do php para os logs de erro, que não é o que estou procurando. Eu não me importo com o que está acontecendo dentro do php, eu só me importo com o que o IIS está bombeando no final. É como se uma vez uma extensão do php fosse vista, o IIS passasse para o manipulador php e então dissesse "aparafusar isso eu já fiz".
Estou mais familiarizado com as plataformas linux, então peça desculpas antecipadamente se a configuração do meu windows estiver enferrujada.
Tags php logging iis http-status-code