0

我正在从 Web 界面和 cron 作业执行我的脚本。我正在使用Zend_Log日志记录,并且日志文件每天轮换(mylog_YYYY-MM-DD.log)。如果我在当天开始从网络执行我的脚本,那么我的 cron 作业由于日志文件权限问题而失败。我可以为我的日志文件提供666权限。如何使用Zend_Log.

预先感谢。-文卡特

4

1 回答 1

0

确保 Web 界面和 cron 作业以同一用户身份运行,并且您不应该遇到此问题。我猜该网站以一个用户(www、apache 等)身份运行,而您的 cron 作业以您的特定用户身份运行,因此无论哪个进程最终首先创建文件,其他用户都无法访问它。

如果您对 666 的权限感到满意,只需使用 php 代码:

chmod($log_file, 0666);

在创建日志文件的代码中。

于 2012-11-14T18:57:09.303 回答