我有两个正在运行的PHP cron作业。在一项cron作业中,我试图打开一个文件并将一些数据写入其中,效果很好。
但是在另一个文件中,我添加了一个error_log()语句,该语句未打印到日志文件中。但是,当我手动运行此php文件时,error_log文件正在更新。可能的问题是,仅针对cron作业案例,它不会写入error_log.txt文件。 [注意:当我手动运行php文件时,error_log.txt会更新]
工作时间表:
<?php
$fp = fopen('/home/victor/public_html/victor_php/test/test.txt', 'a');
fwrite($fp, ' Cron test job ');
fclose($fp);
?>
不起作用的cron:
<?php
error_log("Cron1 test job",0);
?>
答案 0 :(得分:0)
我刚刚发现我的cron作业中给出的error_log正在登录到根目录的error_log中。当我们手动运行php文件时,日志将记录到当前目录中的error_log文件中,而cron作业则不是这种情况。那是混乱。
谢谢大家的支持。