原因:cli用root用户创建的文件夹,权限为0755,所以导致www用户没有权限写入文件
解决:修改/thinkphp/library/think/log/driver/File.php文件
第49开始修改为
$destination = $this->getMasterLogFile();
$path = dirname($destination);
if (PHP_SAPI != 'cli') {
!is_dir($path) && mkdir($path, 0755, true);
//by 周煜 cli模式 root用户产生文件夹导致php-fpm的www用户写入失败
}else{
!is_dir($path) && mkdir($path, 0777, true) && chmod($path, 0777);
}