para onde vai a saída do console do Apache quando o Apache é executado como um serviço?

StackOverflow https://stackoverflow.com//questions/25009623

  •  20-12-2019
  •  | 
  •  

Pergunta

(SO Windows 7) - Estou trabalhando no log4php do Apache.Esta páginahttp://logging.apache.org/log4php/quickstart.html parece ser para PHP executado em uma janela de console, em vez de PHP executado por um servidor web Apache.No entanto, estou interessado em fazer login no último contexto.

Em "Exemplo avançado", o código é registrado conforme esperado no arquivo de log.Mas onde também diz "Isso produz a seguinte saída no console:INFO - Temos decolagem", estou tentando descobrir para onde essa saída realmente está indo.Ele não foi registrado no navegador ou em nenhum dos arquivos de log integrados do Apache.

Encontrei a seguinte pergunta relacionada ao PHP stdout/output: Saída padrão do PHP no Apache - e então executei (usando BASH para Windows) o seguinte comando após desligar o serviço Apache instalado (para executar o Apache em "primeiro plano"):
httpd -D FOREGROUND -k start
Sem alegria...isso também não resultou no registro da mensagem de "decolagem" no navegador.Nem foi registrado em nenhum dos arquivos de log integrados do Apache.Alguma idéia de onde/se posso encontrar a saída do console?

Foi útil?

Solução

O LoggerAppenderConsole registra em STDOUT, opcionalmente em STDERR.

No contexto normal do Apache você não tem um console, então é errado fazer logon em um.A maneira usual é registrar-se em qualquer um dos recursos de registro presentes:Arquivos, syslog, PHP echo, bancos de dados, PHP trigger_error etc.

Se você quiser ter uma saída visível neste exemplo com alterações mínimas, altere o LoggerAppenderConsole para LoggerAppenderEcho.Isso se parece muito com a saída que você experimentaria no console, mas agora dentro do HTML gerado.

Ou você simplesmente executa o script na linha de comando do Windows.Seria necessário apenas o caminho para o executável do PHP, como C:\Whatever\Path\php.exe script.php.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top