标准错误流的名称是什么(Apache + php)

时间:2010-06-14 16:10:01

标签: php stream stderr

我想使用file_put_contents从PHP中将一些文本放入Apache错误日志(侦听stderror错误流)。
我错过了这个流的名称,以及我是否必须在其之前添加://或类似内容。

由于

2 个答案:

答案 0 :(得分:2)

请参阅http://php.net/manual/en/wrappers.php.php

$log = fopen("php://stderr", "a"); 
fwrite($log, "test message"); 
fclose($log);

但您可能想要使用error_log功能。

答案 1 :(得分:2)

来自http://php.net/manual/en/wrappers.php.php

php://stdinphp://stdoutphp://stderr允许直接访问PHP进程的相应输入或输出流。建议您只使用常量STDINSTDOUTSTDERR,而不是使用这些包装器手动打开流。