Apacheがサービスとして実行されると、Apacheコンソールの出力はどこにありますか?

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

  •  20-12-2019
  •  | 
  •  

質問

(Windows 7 OS) - ApacheのLog4PhPを通じて作業しています。このページ http://logging.apache.org/log4php/quickstart.html Apache WebサーバによってPHPが実行するのではなく、コンソールウィンドウでPHPが実行されるようです。私は後者の文脈にログインすることに興味があります。

「詳細な例」では、コードがログファイルに予想されるようにログに記録されます。しかし、「これは Console :Infoには次のような出力を生成します - 私たちはリフトオフを持っています」と私はこの出力が実際に行っている場所を見つけようとしています。ブラウザにログインすることも、任意のInBuilt Apacheログファイルにはログインしませんでした。

apache のPHP Stdout / Output://Stackoverflow.com/questions/11318768/php"> PHP Stdout - そして私は走った(Bashを使用してください)。 Windows)インストールされているApacheサービスをシャットダウンした後の次のコマンド(「前景」で代わりにApacheを実行する):
httpd -D FOREGROUND -k start
喜びのない...これはブラウザに「リフトオフ」メッセージをログに記録することはありません。また、InBuilt Apacheログファイルのいずれにも記録されていません。コンソールの出力を見つけられる場合は、任意のアイデア任意のアイデア

役に立ちましたか?

解決

LoggerAppenderConsoleは、任意選択でSTDOUTにログインします。

通常のApacheコンテキストではコンソールがありませんので、1つにログインするのが悪いです。通常の方法は、ファイル、syslog、php echo、データベース、PHP trigger_errorなどのいずれかのログ機能にログインすることです。

この例で最小変更で表示される出力を持つ場合は、LoggerAppenderConsoleLoggerAppenderEchoに変更します。これは、コンソールで発生する出力にぴったりですが、生成されたHTMLの内側にあります。

またはWindows上のコマンドラインでスクリプトを実行するだけです。C:\Whatever\Path\php.exe script.phpのようなPHP実行可能ファイルへのパスだけが必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top