Вот делаете свой безумный проект и все бы хорошо, только начинает доставать ошибка в логах. Нет прав на запись логов. Хотя все это делает laravel на linux системах. И загвоздка заключается в том, что тут нужны знания системного администратора и linux. Когда вы пользуетесь cron в linux, запускается он от имени root ( суперпользователя). Например от “рута” запущена задача по расписанию и у нее произошла ошибка, эта ошибка будет записана, в файл лога от суперпользователя, у которого больше прав в системе. После любая попытка от пользователя www-data записать информацию в log файл будет безуспешна, потому что владелец файла root. Чтобы исправить этот конфликт, все службы и сервисы laravel должны быть запущены от пользователя www-data, а именно: Так же при данной ошибке лечиться это на просторах интернета всем чем угодно, даже мантрами. Но это не всегда эффективно. Покажу самый действенный способ: sudo chown -R www-data:www-data /var/www sudo chmod -R g+rwX /var/www Подведем итог: Запуск
Laravel ошибка "Laravel 5 permission denied when writing in log file"
8 октября 20198 окт 2019
171
1 мин