Zend_Log:如何更改日志文件权限

时间:2012-11-14 14:23:08

标签: php zend-framework zend-log

我正在从web界面执行我的脚本以及cron作业。我正在使用Zend_Log进行日志记录,日志文件每天轮换(mylog_YYYY-MM-DD.log)。如果我在白天开始从web执行我的脚本,那么由于日志文件权限问题,我的cron作业失败了。 我可以为我的日志文件提供666权限。如何使用Zend_Log来应用权限。

谢谢你的支持。 -Venkat

1 个答案:

答案 0 :(得分:0)

确保Web界面和cron作业以同一用户身份运行,您不应该遇到此问题。我猜这个网站是作为一个用户(www,apache等)运行的,你的cron作业是作为你的特定用户运行的,所以无论哪个进程最终创建文件都会让其他用户无法访问。

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

chmod($log_file, 0666);

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