Laravel 5 '..failed to open stream: Permission denied' exception при подключении к localhost

Создали проект и, когда пытались подключиться к локальному хосту, я получаю эту ошибку в консоли:

[Wed Aug 12 21:26:46 2015] 127.0.0.1:50079 [500]: / – Не удалось исключить «UnexpectedValueException» с сообщением «Не удалось открыть поток или файл /CT/storage/logs/laravel.log» : не удалось открыть поток: Permission denied 'in /CT/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87 Трассировка стека: 0 / CT / vendor / monolog / monolog / src / Монолог / Обработчик / Абстрактная обработкаHandler .php (37): Monolog \ Handler \ StreamHandler-> write (Array) 1 /CT/vendor/monolog/monolog/src/Monolog/Logger.php(289): Monolog \ Handler \ AbstractProcessingHandler-> handle (Array) 2 /CT/vendor/monolog/monolog/src/Monolog/Logger.php(565): Монолог \ Логгер-> addRecord (400, Object (UnexpectedValueException), Массив) 3 / CT / vendor / laravel / framework / src / Illuminate / Foundation / Exceptions / Handler.php (49): Monolog \ Logger-> error (Object (UnexpectedValueException)) 4 /CT/app/Exceptions/Handler.php(30): Illuminate \ Foundation \ Exceptions \ Handler-> report (Object (UnexpectedValueException)) 5 / CT / vendor / laravel / framework / src / Illuminate / Foundati on / Bootstrap / HandleExceptions.php (79): App \ Exceptions \ Handler-> report (Ob в /CT/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php в строке 87

Я выполнил другие инструкции, чтобы рекурсивно называть chmod 777 в папке с проблемами (хотя это плохая практика) и до сих пор не повезло.

Кажется, это довольно распространенная проблема, но я не могу найти ничего полезного.

Related of "Laravel 5 '..failed to open stream: Permission denied' exception при подключении к localhost"

Краткая версия. В дополнение к папке, требующей разрешения на запись, вам потребуется разрешение на запись в самом файле.

/CT/storage/logs/laravel.log 

Пытаться

 chmod 777 storage/logs/laravel.log 

Длинная версия: разрешения Unix имеют и будут продолжать распространяться, разработчики PHP до конца времени.

Проблема в том, что здесь нет простого «правильного» ответа. Ваши разрешения должны быть зависеть от того, как вы используете свой веб-сервер ( mod_php vs. fastcgi), какова ваша текущая учетная запись пользователя, как эти учетные записи связаны (в какой группе они находятся) и как файл журнала был первоначально создан. Если вы впервые создали файл журнала, запустив PHP из командной строки, файл будет принадлежать вам. Если вы впервые создали его, запустив PHP из веб-браузера, файл будет принадлежать пользователю веб-сервера.

Удачи!