Yii2 - 异常(无效配置)'yii\base\InvalidConfigException' 消息'目录不可由 Web 进程写入
Yii2 - Exception (Invalid Configuration) 'yii\base\InvalidConfigException' with message 'The directory is not writable by the Web process
当我访问域中的站点时。com/web,显示此错误。我更改了目录权限,它们在下面列出。有什么解决办法吗?
PHP User Error – yii\base\ErrorException
Exception (Invalid Configuration) 'yii\base\InvalidConfigException' with message 'The directory is not writable by the Web process: /var/www/.../site1/web/assets'
in /var/www/.../site1/vendor/yiisoft/yii2/web/AssetManager.php:168
权限:-
root@...:/var/www/.../site1# ls -l web
total 48
drwxrwxr-x 9 root root 4096 Mar 20 15:56 assets
drwxr-xr-x 2 root root 4096 Mar 20 15:50 css
root@...:/var/www/.../site1/assets# ls -l
total 8
-rw-r--r-- 1 root root 958 Mar 20 17:24 AppAsset.php
-rw-r--r-- 1 root root 628 Mar 20 17:24 error_log
甚至在 运行 这个命令之后:-
chmod -R 777 .
total 8
-rwxrwxrwx 1 root root 958 Mar 20 17:24 AppAsset.php
-rwxrwxrwx 1 root root 628 Mar 20 17:24 error_log
我仍然遇到同样的错误。
见下文:
-rw-r--r-- 1 root root 958 Mar 20 17:24 AppAsset.php
-rw-r--r-- 1 root root 628 Mar 20 17:24 error_log
尝试将该文件夹中的所有文件也设置为 777。
几天前我遇到了同样的问题。
如果这之前工作正常,突然出现此错误并停止工作,那么只需重新启动 PC 并再次检查。否则执行以下操作。
为了让网络服务器可写目录,您必须将目录的所有者或组设置为 Apache 的所有者或组,并为其启用写入权限。通常我们设置目录属于Apache组,并为该组开启写权限。
这对我有用。
chgrp apache /path/to/yourdir
chmod g+w /path/to/yourdir
当我访问域中的站点时。com/web,显示此错误。我更改了目录权限,它们在下面列出。有什么解决办法吗?
PHP User Error – yii\base\ErrorException
Exception (Invalid Configuration) 'yii\base\InvalidConfigException' with message 'The directory is not writable by the Web process: /var/www/.../site1/web/assets'
in /var/www/.../site1/vendor/yiisoft/yii2/web/AssetManager.php:168
权限:-
root@...:/var/www/.../site1# ls -l web
total 48
drwxrwxr-x 9 root root 4096 Mar 20 15:56 assets
drwxr-xr-x 2 root root 4096 Mar 20 15:50 css
root@...:/var/www/.../site1/assets# ls -l
total 8
-rw-r--r-- 1 root root 958 Mar 20 17:24 AppAsset.php
-rw-r--r-- 1 root root 628 Mar 20 17:24 error_log
甚至在 运行 这个命令之后:-
chmod -R 777 .
total 8
-rwxrwxrwx 1 root root 958 Mar 20 17:24 AppAsset.php
-rwxrwxrwx 1 root root 628 Mar 20 17:24 error_log
我仍然遇到同样的错误。
见下文:
-rw-r--r-- 1 root root 958 Mar 20 17:24 AppAsset.php
-rw-r--r-- 1 root root 628 Mar 20 17:24 error_log
尝试将该文件夹中的所有文件也设置为 777。
几天前我遇到了同样的问题。
如果这之前工作正常,突然出现此错误并停止工作,那么只需重新启动 PC 并再次检查。否则执行以下操作。
为了让网络服务器可写目录,您必须将目录的所有者或组设置为 Apache 的所有者或组,并为其启用写入权限。通常我们设置目录属于Apache组,并为该组开启写权限。
这对我有用。
chgrp apache /path/to/yourdir
chmod g+w /path/to/yourdir