Laravel 5.1 ubuntu 14.04 session 的问题
Laravel 5.1 on ubuntu 14.04 Problems with session
我在 ubuntu 14.04 上的 laravel (5.1) sessions 遇到了以下问题。每次请求都会在 storage/framework/sessions 中生成一个新的 session 文件。正如您已经猜到的,session 驱动程序是 'file','lifetime' 设置为 120。这似乎是某种权限错误。我已经将存储文件夹的权限设置为 755(也是 777),但是每个新生成的 session 文件的权限都是 664(rw- rw- r--)。通过 google 我只发现了一个与 dd(...) 相关的 session 问题,但这里不是这种情况,尤其是它在 windows 环境中运行良好。
我本来想做的是使用redirect()->intended(),它使用存储在session.
中的信息
我必须 运行 php artisan 以特殊方式服务吗?
测试赋予存储文件夹所有权限的功能
find /path/to/storage/folder -type d -exec chmod 777 {} \;
如果可行,则设置在大多数情况下应该设置的适当权限
find /path/to/storage/folder -type d -exec chmod 775 {} \;
这样你只更改目录而不是文件的权限。
如果问题是新创建的文件被设置为不同的所有者,您可以为其设置权限。
就像我在本地服务器上开发时一样,我有我的用户和 www-data 用户,它是 Apache 的用户,所以如果 apache 创建一个新文件,所有权就会开始混乱。
find /path/to/root/of/project -type d -exec chmod g+s {} \;
因为我使用了 Vagrant 和 Homestead,所以一切都很好。 运行 PHP 内置的网络服务器似乎只是一个杂耍。
我在 ubuntu 14.04 上的 laravel (5.1) sessions 遇到了以下问题。每次请求都会在 storage/framework/sessions 中生成一个新的 session 文件。正如您已经猜到的,session 驱动程序是 'file','lifetime' 设置为 120。这似乎是某种权限错误。我已经将存储文件夹的权限设置为 755(也是 777),但是每个新生成的 session 文件的权限都是 664(rw- rw- r--)。通过 google 我只发现了一个与 dd(...) 相关的 session 问题,但这里不是这种情况,尤其是它在 windows 环境中运行良好。 我本来想做的是使用redirect()->intended(),它使用存储在session.
中的信息我必须 运行 php artisan 以特殊方式服务吗?
测试赋予存储文件夹所有权限的功能
find /path/to/storage/folder -type d -exec chmod 777 {} \;
如果可行,则设置在大多数情况下应该设置的适当权限
find /path/to/storage/folder -type d -exec chmod 775 {} \;
这样你只更改目录而不是文件的权限。
如果问题是新创建的文件被设置为不同的所有者,您可以为其设置权限。
就像我在本地服务器上开发时一样,我有我的用户和 www-data 用户,它是 Apache 的用户,所以如果 apache 创建一个新文件,所有权就会开始混乱。
find /path/to/root/of/project -type d -exec chmod g+s {} \;
因为我使用了 Vagrant 和 Homestead,所以一切都很好。 运行 PHP 内置的网络服务器似乎只是一个杂耍。