apache 如何在Fedora中使用Laravel正确设置localhost服务器的权限?

ma8fv8wu  于 2022-12-04  发布在  Apache
关注(0)|答案(1)|浏览(104)

我尝试在Fedora 36操作系统中以https模式在本地服务器上运行laravel应用程序,但收到以下消息
无法以附加模式打开流或文件“/var/www/compagnon-be/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时出现异常
在我看来,我的权限是正确的
我的文档根目录是/var/www/compagnon-be/public
我使用了/var/www中的这些命令

sudo chown -R $USER:apache compagnon-be

sudo chmod -R 775 compagnon-be

ls -l返回this(muser是我的用户)

[jaaf@localhost www]$ ls -l
total 12
drwxr-xr-x.  2 root root   4096 17 juin  13:13 cgi-bin
drwxrwxr-x. 14 muser apache 4096  2 déc.  06:32 compagnon-be
drwxr-xr-x.  4 root root   4096  1 déc.  06:52 html
[jaaf@localhost www]$

有什么不对吗?

new9mtju

new9mtju1#

问题是来自selinux。我试过

sudo restorecon -R -v  /var/www/compagnon-be

之后,消息更改为
/var/www/compagnon-be/存储/框架/视图/dc2fe5ffc0c4db448244e2a441f79c65b3812ff5ff5.php)的文件中的所有内容,并将其保存在文件夹中。无法打开流:权限被拒绝
然后,我决定在我的Fedora发行版中安装setroubleshoot包并启动sealert
刷新页面会触发警报,sealert为我提供了要使用的命令。它是:您必须更改标签/var/www/compagnon-be/storage/framework/views

# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/compagnon-be/storage/framework/views'

# restorecon -v '/var/www/compagnon-be/storage/framework/views'

相关问题