Yii2 - 异常(无效配置)'yii \ base \ InvalidConfigException',带有消息'Web进程无法写入目录

时间:2015-03-21 04:58:58

标签: php yii2

当我通过domain.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

我仍然遇到同样的错误。

2 个答案:

答案 0 :(得分:2)

几天前我有同样的问题。

如果此操作较早,突然出现此错误并停止工作,而不仅仅是重新启动电脑并再次检查。否则请执行以下操作。

为了使网络服务器可写入目录,您必须将目录的所有者或组设置为Apache的所有者或组,并为其启用写入权限。通常,我们将目录设置为属于Apache组,并为该组启用写入权限。

这对我有用。

chgrp apache /path/to/yourdir
chmod g+w /path/to/yourdir

答案 1 :(得分:0)

见下文:

-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。