6

我在这里需要帮助。我在我的 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

在此处输入图像描述 我尝试使用此命令更改权限,但没有成功。

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 

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

4

7 回答 7

7

在 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 
于 2021-03-09T09:08:37.970 回答
2

sudo chmod +w 存储/日志/laravel.log

从不使用 777

这些是不负责任的权限

于 2021-03-18T05:34:16.197 回答
1

我通过运行以下命令更改了我的存储权限。它适用于我:

步骤1:

须藤 chmod -R +rwX 。

第2步:

sudo chown -R $(whoami) 。

于 2020-12-13T05:38:51.810 回答
0

只需读/写权限允许运行此命令

chmod -R 777 /storage/laravel.log”
于 2021-01-27T12:05:56.767 回答
-1

这对我有用

sudo chown -R www-data:www-data ./storage
find ./storage -type d -exec chmod 775 {} \;
find ./storage -type f -exec chmod 664 {} \;
sudo chown www-data:www-data ./bootstrap/cache -R
find ./bootstrap/cache -type d -exec chmod 775 {} \;
sudo chown -R www-data:www-data .env
find .env -type d -exec chmod 775 {} \;
于 2021-02-13T03:06:22.380 回答
-1

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

于 2020-12-10T17:17:50.610 回答
-1

为我工作。

sudo chown -R $USER:$USER /var/www
sudo chmod -R 755 /var/www
sudo chmod -R 777 storage/*
sudo chmod -R 777 bootstrap/*
于 2021-02-06T07:42:57.063 回答