我在服务器 Red Hat Enterprise Linux Server 版本 7.2(Maipo)上遇到了 YII 框架的问题
PHP 版本:
# php -v
输出:
PHP 7.0.5 (cli) (built: Apr 2 2016 13:08:13) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
允许:
#chmod -R 777 /var/www/html/backend/web/assets
错误:
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/html/backend/web/assets'
in /var/www/html/vendor/yiisoft/yii2/web/AssetManager.php:213
$ps -ef | grep apache | grep -v grep
输出:
apache 14041 14040 0 06:56 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 14042 14040 0 06:56 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 14043 14040 0 06:56 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 14044 14040 0 06:56 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 14045 14040 0 06:56 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 14046 14040 0 06:56 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
同样的事情在 Centos、Ubuntu 和其他操作系统上运行良好,但在 Red Hat 上问题仍然存在。
答案1
根据您的问题,您输入的命令是:
#chmod -R 777 /var/www/html/backend/web/assets
由于您要更改该文件夹的权限,因此您需要拥有提升的用户权限。因此附加须藤在查询之前提供提升的用户权限以执行命令并更改目录权限