2015-09-21 3 views
0

У меня проблема с настройкой среды. Вот спецификации:Проблемы с сохранением сеанса Laravel

Система: Windows 8.1 x64

PHP: 5.6.10

Vagrant: 1.7.0

Laravel Homestead: https://github.com/laravel/homestead

Как я новичок в Я понимаю, что у него есть проблема с проблемами Session Persistance. Вот журнал ошибки, которую я получаю, когда открываю страницу в браузере.

https://gist.github.com/brainiac080195/e21db5d122c367b48fa4

+1

Это не связано с сеансами, ошибка заключается в написании скомпилированного файла вида. Каково значение 'compiled' в' config/view.php'? – fire

+0

Каковы разрешения для этой папки? –

+0

@FredericHenri 'compiled' => realpath (storage_path ('framework/views')) drwxrwxr-x 2 vagrant vagrant 4096 21 сентября 11:00 config – brainiac080195

ответ

0

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

0

Речь не идет о сессии, речь идет о разрешении отказано. Предоставьте права доступа к каталогу Storage, Bootstrap и Vendor. Надеюсь, это решит вашу проблему.

+0

' chmod -R 777' хранилище и 'chmod -R 777' bootsrap не помогло – brainiac080195

+0

вы проверили разрешения для этих папок ... –

+0

'drwxrwxrwx 3 vagrant vagrant 4096 21 сентября 11:04 storage' ' drwxrwxrwx 3 vagrant vagrant 4096 21 сентября 11:00 bootstrap' – brainiac080195

0

Перейдите в свой файл php.ini, найдите session.save_path и установите его в директорию, которая на самом деле доступна для записи для пользователя, выполняющего веб-сервер/php-worker.

Я вижу, что вы используете бродягу с linux, а не с окнами.

/home/vagrant/www/api.example.dev/resources/views/welcome.blade.php 

Так установка /tmp/ является хорошим значением для сеанса пути сохранения.

+0

ok Я нашел файл php.ini с FileZila в/etc/php5/cli. Но я не могу отредактировать файл или заменить его. Я хотел изменить строку 'session.save_path =" N;/path "' to 'session.save_path = "/ tmp" ' – brainiac080195

+0

его не' cli'. это '/ etc/php5/fpm' или'/etc/php5/apache' или что-то в этом роде. вам нужно быть root для редактирования файла 'sudo su'' или' su'' – DanFromGermany

Смежные вопросы