From 4ad738fab19034197ab50ac16b99f31ae7858390 Mon Sep 17 00:00:00 2001 From: MooN Date: Sat, 27 Jun 2020 15:31:26 +0800 Subject: [PATCH] fixed bug of log part --- Plugin.php | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/Plugin.php b/Plugin.php index 24e5adc..a849c94 100644 --- a/Plugin.php +++ b/Plugin.php @@ -94,17 +94,26 @@ class AliOssForTypecho_Plugin extends Typecho_Widget implements Typecho_Plugin_I $log_file_name = $upload_root . self::LOG_SUFFIX . 'error.log'; if (is_writable($upload_root)) { + $log_content = '恭喜!暂无错误日志产生,请继续保持维护~'; + $log_color = '#009900'; + if (!file_exists($log_file_name)) { self::makeUploadDir($upload_root . self::LOG_SUFFIX); fopen($log_file_name, 'w'); - } - $log_content = '恭喜!暂无错误日志产生,请继续保持维护~'; - $log_color = '#009900'; - if (file_exists($log_file_name)) { - $content = file_get_contents($log_file_name); - if ($content) { - $log_content = $content; - $log_color = '#dd0000'; + if (!file_exists($log_file_name)) { + $log_content = '无法创建日志文件,请检查权限设置!!!'; + $log_color = '#f00000'; + } + } else { + try { + $content = file_get_contents($log_file_name); + if ($content) { + $log_content = $content; + $log_color = '#dd0000'; + } + } catch (Exception $e) { + $log_content = '注意!无法读取日志文件,请检查文件状态!'; + $log_color = '#f00000'; } } } else {