Laravel-не удалось открыть поток: разрешение отказано

Laravel-не удалось открыть поток: разрешение отказано

25.06.2020 09:56:35 Просмотров 10 Источник

Я пытаюсь установить приложение laravel на digital ocean. Когда я запускаю команду php artisan migrate --seed, я получаю следующую ошибку, когда она достигает одного из сеялок:

 The stream or file "/var/www/test.mysite.com/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

Я следовал учебнику DO ( https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-laravel-with-nginx-on-ubuntu-20-04 ) и добавил следующие разрешения:

sudo chown -R www-data.www-data /var/www/test.mysite.com/storage
sudo chown -R www-data.www-data /var/www/test.mysite.com/bootstrap/cache

Так почему же он все еще выдает ошибку "отказано в разрешении"?

У вопроса есть решение - Посмотреть?

Ответы - Laravel-не удалось открыть поток: разрешение отказано / Laravel - failed to open stream: Permission denied

Nayeem

25.06.2020 10:32:58

Выполните эту команду для получения разрешения на хранение

sudo chmod -R 755 storage/

Также вы можете установить разрешительный режим nginx

semanage permissive -a httpd_t

Разрешительный режим nginx отлично работает для меня.

adam78

25.06.2020 11:12:06

Удалось починить. Мне нужно было дать моему я (вошедшему в систему пользователю ssh) право собственности на каталог:

sudo chown -R $USER:$USER /var/www/test.mysite.com
Закрыть X