Я довольно новичок в laravel, на самом деле, когда я создаю эту команду php artisan миграции, я сталкиваюсь с этой ошибкой, как я могу решить эту проблему, спасибо.

< Сильный > Ошибка

UnexpectedValueException: поток или файл "/home/zubair/htdocs/project/storage/logs/laravel.log" не удалось открыть: не удалось открыть поток: разрешение отклонено

1
Zubair 8 Фев 2020 в 09:10

2 ответа

Лучший ответ

Если вы запустите команду с sudo или chmod -R 755 некоторыми папками проекта, она будет работать.

sudo chmod -R 755 storage bootstrap/cache

Или

Вы можете запускать эти команды с помощью sudo (каждый раз):

sudo su
php artisan <command>

Изменение разрешения всей папки проекта, вероятно, не очень хорошая идея, так как ваш проект становится доступным для любого пользователя / скрипта, который не справляется с задачей обеспечения его защиты от root.

0
Qumber Rizvi 8 Фев 2020 в 11:19

Изменить разрешение папки хранения

sudo chmod -R 775 /var/www/html/your-project/storage

Для получения дополнительной информации перейдите по этой ссылке установить laravel в apache

0
Jignesh Joisar 8 Фев 2020 в 06:30