-1

私は Zend フレームワークの初心者で、ログを記録してエラーを見つけたいと考えています。Zendマニュアルで例を見つけました:

$logger = new Zend_Log();
$writer = new Zend_Log_Writer_Stream('php://output');
$logger->addWriter($writer);

php://output-log ファイルが書き込まれた後、どこにあるのでしょうか? これは実際のパスですか、それとも単なる例でありphp://output、別のファイル名に置き換える必要がありますか?

4

2 に答える 2

4

php://outputはファイルではなく、画面に印刷できるストリームです。

PHPドキュメントから:

php://output は、print や echo と同じ方法で出力バッファ メカニズムに書き込むことができる書き込み専用ストリームです。

于 2012-05-18T08:40:09.217 に答える
1

The output is typically used for command line interfaces and isn't particularly useful when you are executing PHP via a webserver.

For debug purposes, you could consider using error_log which will write to your the error log associated with your webserver.

http://php.net/manual/en/function.error-log.php

于 2012-05-18T08:44:01.837 に答える