Подтвердить что ты не робот

Laravel: в блейд файле отказано в разрешении

У меня возникает следующая проблема при попытке установить Laravel (http://laravel.com/)

Любая помощь, будет принята с благодарностью.

Необработанное исключение

Сообщение:

file_put_contents (/Users/alvincrespo/Sites/apollo/storage/views/26bdebca7505781c753aa21663170a1b) [function.file-put-contents]: не удалось открыть поток: в доступе отказано:

/Users/alvincrespo/Sites/apollo/laravel/blade.php в строке 63 Трассировка стека:

# 0/Users/alvincrespo/Sites/apollo/laravel/laravel.php(40): Laravel\Error :: native (2, 'file_put_conten...', '/Users/alvincre...', 63) # 1 [внутренняя функция]: Laravel {closure} (2, 'file_put_conten...', '/Users/alvincre...', 63, Array) # 2/Users/alvincrespo/Sites/apollo/laravel/blade.php( 63): file_put_contents ('/Users/alvincre...', '...') # 3 [внутренняя функция]: Laravel {закрытие} (объект (Laravel\View)) # 4/Users/alvincrespo/сайты/apollo/laravel/event.php(199): call_user_func_array (Объект (Закрытие), Массив) # 5/Users/alvincrespo/Sites/apollo/laravel/event.php(138): Laravel\Event :: fire ('laravel.view.en... ', Array, true) # 6/Users/alvincrespo/Sites/apollo/laravel/view.php(325): Laravel\Event :: till (' laravel.view.en... ', Array ) # 7/Users/alvincrespo/Sites/apollo/laravel/view.php(546): Laravel\View-> render() # 8/Users/alvincrespo/Sites/apollo/laravel/response.php(246): Laravel\View-> __ toString() # 9/Users/alvincrespo/Sites/apollo/laravel/laravel.php(138): Laravel\Response-> render() # 10/Users/alvinc respo/Sites/apollo/public/index.php(34): требуется ('/Users/alvincre...') # 11 {main}

4b9b3361

Ответ 1

Я бы установил, что разрешения на:

/Users/alvincrespo/Sites/apollo/storage/views/26bdebca7505781c753aa21663170a1b

Разрешить вашему приложению писать в этот каталог.

Предполагая, что вы находитесь в ящике linux, вы можете запустить ls -l, чтобы узнать, что такое разрешения, и если он настроен только на чтение, измените разрешения с помощью chmod.

Ответ 2

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

http://laravel.com/docs/install#installation

Ответ 3

проверьте разрешения каталога /storage в настройке laravel. Каталог представлений должен иметь разрешение на запись для веб-сервера, который является им.