我正在从web界面执行我的脚本以及cron作业。我正在使用Zend_Log
进行日志记录,日志文件每天轮换(mylog_YYYY-MM-DD.log
)。如果我在白天开始从web执行我的脚本,那么由于日志文件权限问题,我的cron作业失败了。
我可以为我的日志文件提供666
权限。如何使用Zend_Log
来应用权限。
谢谢你的支持。 -Venkat
答案 0 :(得分:0)
确保Web界面和cron作业以同一用户身份运行,您不应该遇到此问题。我猜这个网站是作为一个用户(www,apache等)运行的,你的cron作业是作为你的特定用户运行的,所以无论哪个进程最终创建文件都会让其他用户无法访问。
如果您对666的权限感到满意,只需使用php代码:
chmod($log_file, 0666);
在创建日志文件的代码中。