Laravel 无法以追加模式打开流或文件“storage/laravel.log”:无法打开流:RHEL8 中的权限被拒绝

Roz*_*imi 5 laravel rhel8

我在这里需要帮助。我在我的 RHEL 8 服务器中安装了 Laravel

但我收到这个错误。我知道这个问题已经发布了很多次,但我试图遵循这个建议,但到目前为止我没有运气。我不知道为什么。

The stream or file "/var/www/html/vpa/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 我尝试使用此命令更改权限,但没有用。

sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache 
sudo chmod -R 755 storage
sudo chmod -R 755 bootstrap/cache

sudo setenforce 0 
sudo chcon -t httpd_sys_rw_content_t storage

php artisan config:clear
php artisan config:cache
composer dump-autoload

sudo systemctl restart httpd
sudo reboot 
Run Code Online (Sandbox Code Playgroud)

似乎没有什么对我有用。我不知道还能做什么。请帮我

小智 6

在ubuntu上这一步解决了

php artisan config:clear

php artisan cache:clear

sudo chmod -R 775 /var/www/your_folder

sudo chown -R www-data:www-data var/www/your_folder 
Run Code Online (Sandbox Code Playgroud)


Kel*_*ahn 1

就我而言,除了确保所有权限正确之外,我还必须禁用 SELinux。