diff --git a/app/Providers/RuntimeCheckServiceProvider.php b/app/Providers/RuntimeCheckServiceProvider.php index 857b6d40..dfc379d4 100644 --- a/app/Providers/RuntimeCheckServiceProvider.php +++ b/app/Providers/RuntimeCheckServiceProvider.php @@ -37,6 +37,10 @@ class RuntimeCheckServiceProvider extends ServiceProvider throw new PrettyPageException(trans('setup.file.no-dot-env'), -1); } + if (! is_readable(app()->environmentFile())) { + throw new PrettyPageException(trans('setup.file.dot-env-no-read-permission'), -1); + } + // Check permissions of storage path if (! is_writable(storage_path())) { throw new PrettyPageException(trans('setup.permissions.storage'), -1); diff --git a/resources/lang/en/setup.yml b/resources/lang/en/setup.yml index fca50047..e7fca5d9 100644 --- a/resources/lang/en/setup.yml +++ b/resources/lang/en/setup.yml @@ -6,6 +6,7 @@ database: file: permission-error: Unable to create textures folder, please check the directory permissions or place one manually. no-dot-env: Unable to find environment configuration file. Please rename .env.example to .env (please refer to setup manual). + dot-env-no-read-permission: Unable to read .env configuration file. Please check the file permission. permissions: storage: Unable to write to storage directory, please check the permissions. diff --git a/resources/lang/zh_CN/setup.yml b/resources/lang/zh_CN/setup.yml index b04e071e..09413e11 100644 --- a/resources/lang/zh_CN/setup.yml +++ b/resources/lang/zh_CN/setup.yml @@ -6,6 +6,7 @@ database: file: permission-error: textures 文件夹创建失败,请确认目录权限是否正确,或者手动放置一个。 no-dot-env: 找不到配置文件,请将 .env.example 重命名至 .env 并仔细阅读安装指南。 + dot-env-no-read-permission: 无法读取 .env 配置文件,请检查文件权限。 permissions: storage: 无法写入 storage 目录,请检查目录权限是否正确