398 Star 942 Fork 380

想天皮克斯 / OpenCenter V3

 / 详情

log无法写入并且创建文件

Backlog
Opened this issue  
2016-07-10 20:50

原因:
因为thinkphp log的文档驱动文件没有正确判断写入的路径并且创建目录
解决方式:
1.找到ThinkPHP\Library\Think\Log\Driver\File.class.php里的write方法
2.

if(!is_dir($this->config['log_path'])) {
mkdir($this->config['log_path'],0755,true);
}
替换成
$log_dir=dirname($destination);
if(!is_dir($log_dir)) {
mkdir($log_dir,0755,true);
}

Comments (1)

这个还是使用的thinkphp3.2.2版本的,thinkphp3.2.3已经修复了这个问题。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
PHP
1
https://gitee.com/tsbrowser/OpenCenter.git
git@gitee.com:tsbrowser/OpenCenter.git
tsbrowser
OpenCenter
OpenCenter V3

Search