我想使用file_put_contents將一些文本放入PHP錯誤日誌(在stderror錯誤流中偵聽)。
我錯過了這個流的名稱,以及我是否必須在它之前放置://或類似的東西。什麼是標準錯誤流(Apache + php)的名稱
感謝
我想使用file_put_contents將一些文本放入PHP錯誤日誌(在stderror錯誤流中偵聽)。
我錯過了這個流的名稱,以及我是否必須在它之前放置://或類似的東西。什麼是標準錯誤流(Apache + php)的名稱
感謝
見http://php.net/manual/en/wrappers.php.php
$log = fopen("php://stderr", "a");
fwrite($log, "test message");
fclose($log);
但你可能想使用error_log
函數。
從http://php.net/manual/en/wrappers.php.php
php://stdin
,php://stdout
和php://stderr
允許PHP進程的相應的輸入或輸出流的直接訪問。建議您只需使用常量STDIN
,STDOUT
和STDERR
而不是使用這些包裝手動打開流。
將整個文件寫入日誌對我來說似乎是一個**非常糟糕的主意。 – Powerlord 2010-06-14 16:15:29
@ R。 Bemrose--不確定你的意思,但file_put_contents是一種將文件/流添加到文件中的簡單方法。我在開發中使用它,這不是生產代碼。 – 2010-06-14 16:24:56