bash exec stderror stdout到正常的php error_log

时间:2011-02-10 17:44:11

标签: php bash

您好我正在通过命令行从bash脚本运行PHP脚本。我可以使用2>>将PHP错误附加到单个文件中但我想知道我是否可以将错误发送到标准的PHP error_log文件。

exec nohup php $PHP_SCRIPT_PATH 2>> $LOG_PATH & EPID=$!

此外,当我尝试写入php error_log文件时,我获得了写入权限。

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

即使您获得了管理权限问题,这也无效,因为您从两个进程写入同一个文件。这很可能会在error_log中产生垃圾。

您必须阻止PHP写入error_log。相反,您必须配置PHP以写入STDERR。而且您可以将输出重定向到单个文件。