tp cli模式产生日志导致web环境写入不了

原因:cli用root用户创建的日志文件,权限为0755,所以导致www用户没有权限写入文件

解决:修改/thinkphp/library/think/log/driver/File.php文件

第49行修改为


    if (PHP_SAPI != 'cli') {
         !is_dir($path) && mkdir($path, 0755, true);
    }else{
         !is_dir($path) && mkdir($path, 0777, true) && chmod($path, 0777);
    }

发布了5 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_40210977/article/details/101064324
TP