在App.class.php中
C('LOG_PATH', realpath(LOG_PATH) . '/' . MODULE_NAME . '/');
此处设置了日志目录包含模块名,但是之前已经执行过builddir的操作,之后不会检测目录的存在性,会导致日志丢失,也就是Log类没有写入任何日志。
环境: centos 6.2 + php5.6.2 + nginx
零时解决方法:
添加以下代码
if (!is_dir(C('LOG_PATH'))) {
mkdir(C('LOG_PATH'), 0755, true);
}