1. ホーム
  2. php

[解決済み] デバッグログを出力するには?

2022-05-12 07:54:23

質問

PHPのコードをデバッグしたいのですが、ログを画面やファイルに出力するのでも良いのでしょうか?

PHPコードでログを出力するにはどうしたらよいでしょうか?

通常の print / printf は、コンソールではなく、HTML出力に行くようです。

私はApacheサーバーでPHPコードを実行しています。

どのように解決するのですか?

あまり知られていないトリックですが、mod_php は stderr を Apache のログにマップします。そして、そのためのストリームがあるので file_put_contents('php://stderr', print_r($foo, TRUE)) の値をうまくダンプします。 $foo の値を Apache のエラーログにうまくダンプします。