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



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

谢谢。-文卡特

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

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

chmod($log_file, 0666);

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

最新更新