2015-09-21 123 views
0

我一直在设置我的环境时遇到问题。这里是规格:会话持久性问题Laravel

操作系统:Windows 8.1 x64的

PHP:5.6.10

流浪:1.7.0

Laravel家园:https://github.com/laravel/homestead

由于我是新来的框架我得到它有会话持续性问题的问题。这是我在浏览器中打开页面时得到的错误日志。

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

+1

这与会话无关,错误在于编写编译后的视图文件。 'config/view.php'中'compiled'的值是多少? – fire

+0

这些文件夹的权限是什么? –

+0

@FredericHenri'compiled'=> realpath(storage_path('framework/views'))drwxrwxr-x 2 vagrant vagrant 4096 Sep 21 11:00 config – brainiac080195

回答

0

这个问题并不重要。错误的安装文档。/storage文件夹被添加到从本地同步排除文件夹。该文件夹甚至没有推到流浪汉身上。问题已修复。

0

这不是会议,这是关于拒绝的权限。授予您的存储,引导程序和供应商目录的权限。希望这能解决你的问题。

+0

'chmod -R 777' storage and'chmod -R 777' bootsrap did not help – brainiac080195

+0

你有没有检查过这些文件夹的权限... –

+0

'drwxrwxrwx 3 vagrant vagrant 4096 Sep 21 11:04 storage' 'drwxrwxrwx 3 vagrant vagrant 4096 Sep 21 11:00 bootstrap' – brainiac080195

0

转到您的php.ini文件,查找session.save_path并将其设置为实际可为运行web服务器/ php-worker的用户写入的目录。

我看到你使用linux和非windows的vagrant。

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

所以设置/tmp/是会话保存路径一个很好的价值。

+0

好的我在/ etc/php5/cli中找到了FileZila的php.ini文件。但我无法编辑该文件或将其替换。我想改变'session.save_path ='N;/path''这一行到'session。save_path =“/ tmp”' – brainiac080195

+0

它不是'cli'。它是'/ etc/php5/fpm'或'/ etc/php5/apache'或类似的东西。你需要用root来编辑'sudo su -'或'su -'文件 – DanFromGermany