yii 框架 PHP 用户错误 - 该目录不可由 Web 进程写入

yii 框架 PHP 用户错误 - 该目录不可由 Web 进程写入

我在服务器 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

已尝试的解决方案:https://stackoverflow.com/questions/34482597/yii2-the-directory-is-not-writable-by-the-web-process-frontend-web-assets

$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

由于您要更改该文件夹的权限,因此您需要拥有提升的用户权限。因此附加须藤在查询之前提供提升的用户权限以执行命令并更改目录权限

相关内容