ubuntu 14.04 上的 Laravel 5.1 会话问题

     2023-02-24     146

关键词:

【中文标题】ubuntu 14.04 上的 Laravel 5.1 会话问题【英文标题】:Laravel 5.1 on ubuntu 14.04 Problems with session 【发布时间】:2015-11-14 15:51:35 【问题描述】:

我在 ubuntu 14.04 上的 laravel (5.1) 会话存在以下问题。每个请求都会在 storage/framework/sessions 中生成一个新的会话文件。正如您已经猜到的那样,会话驱动程序是'file','lifetime'设置为120。这似乎是某种权限错误。我已经将存储文件夹的权限设置为755(也是777),但是每个新生成的会话文件的权限都是664(rw- rw- r--)。通过谷歌,我只发现了一个与 dd(...) 相关的会话问题,但这里不是这种情况,尤其是它在 Windows 环境中运行良好。 我最初想做的是使用redirect()->intended(),它使用存储在会话中的信息。

我必须以特殊方式运行 php artisan serve 吗?

【问题讨论】:

可以显示错误信息吗? 似乎没有错误。 redirect()->intended('dashboard') 只是在会话中找不到 'url.intended' 时使用给定的后备路由: $this->session->pull('url.intended', $default);第二个症状是每次请求都会生成一个新的会话文件,因此无论如何都不会保留任何信息 这不是会话预期的行为。不过很奇怪。尝试清除缓存,然后转储自动加载。 这没有帮助。我还尝试再次“作曲安装”。 你说你设置了storage文件夹的权限,你也设置了storage所有子文件夹的权限吗? (应用程序、框架、会话...) 【参考方案1】:

自从我使用 Vagrant 和 Homestead 以来,一切都很好。运行 PHP 内置的网络服务器似乎只是一个杂项。

【讨论】:

【参考方案2】:

测试授予存储文件夹所有权限的功能

find /path/to/storage/folder -type d -exec chmod 777  \;

如果可行,则设置在大多数情况下应为的propper权限

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  \;

【讨论】:

没有帮助。文件夹权限已经很好了。我想问题是那些新生成的会话文件没有正确的权限。它们只有 664,但我不知道为什么。 好的,所以检查这些新文件的所有者和组,如果它们与文件夹的不同,那么使用我将在答案中放置的命令 文件拥有相同的所有者和组。对了,启动的laravel服务器的进程属主是一样的。

PHP 7.0 上的 Laravel 5.4:PDO 异常 - 找不到驱动程序 (MySQL)

】PHP7.0上的Laravel5.4:PDO异常-找不到驱动程序(MySQL)【英文标题】:Laravel5.4onPHP7.0:PDOException-Couldnotfinddriver(MySQL)【发布时间】:2017-08-1201:45:33【问题描述】:我的Ubuntu14.04(带有Plesk12.5.30的VPS)上有一个Laravel5.4项目。创建数据库并... 查看详情

ubuntu 14.04 上的 Csharp 错误

】ubuntu14.04上的Csharp错误【英文标题】:Csharperroronubuntu14.04【发布时间】:2016-06-0716:10:00【问题描述】:编译c#时,我在ubuntu14.04上收到以下警告:警告CS8001:无法解析SDK路径编译成功-1个警告虽然它仍然会使用monohelloold.exe执行。... 查看详情

AWS EC2 上的 Laravel 开发

】AWSEC2上的Laravel开发【英文标题】:LaravelDeveloymentonAWSEC2【发布时间】:2016-01-3118:08:27【问题描述】:我正在尝试在AWSEC2云服务器上部署laravel5.1项目,但laravel网站路由URL存在问题。我运行了以下命令来配置EC2ubuntu14.04LTS服务器... 查看详情

在 laravel @Apache2 Server Ubuntu 14.04 LTS 中将 Root 设置为公用文件夹

】在laravel@Apache2ServerUbuntu14.04LTS中将Root设置为公用文件夹【英文标题】:SettingtheRoottopublicfolderinlaravel@Apache2ServerUbuntu14.04LTS【发布时间】:2015-03-0812:24:18【问题描述】:我有以下配置,但我无法访问直接使用Laravel。在/etc/apache2/si... 查看详情

Laravel - 所有路由上的 NGINX + Apache 反向代理 404

】Laravel-所有路由上的NGINX+Apache反向代理404【英文标题】:Laravel-NGINX+Apachereverseproxy404onallroutes【发布时间】:2018-06-1408:11:16【问题描述】:我正在Laravel中建立一个项目,它使用基于Ubuntu14.04的自定义vagrantbox,并在典型的反向代... 查看详情

Ubuntu 14.04 上的 Apache2 不会加载 index.php

】Ubuntu14.04上的Apache2不会加载index.php【英文标题】:Apache2onUbuntu14.04won\'tloadindex.php【发布时间】:2014-11-0623:03:23【问题描述】:使用以下帖子:Ubuntu14.04apache2configurationproblems.htaccessfilenotworkingonUbuntu14.04withapache2Apachedoesn\'te 查看详情

Vagrant 挂在 Ubuntu 14.04 上的 NFS 挂载

】Vagrant挂在Ubuntu14.04上的NFS挂载【英文标题】:VagranthangsonNFSmountingonUbuntu14.04【发布时间】:2015-10-2211:46:17【问题描述】:直到今天,我的vagrant设置运行良好且流畅。但是发生了一些事情,我不知道是什么。突然间,当我vagrantup... 查看详情

本地机器上的 Apache 配置 Ubuntu 14.04

】本地机器上的Apache配置Ubuntu14.04【英文标题】:ApacheConfigurationUbuntu14.04onlocalmachine【发布时间】:2016-02-2317:44:59【问题描述】:我刚刚将Apache从2.2更新到2.4。但是我的Apache设置不适用于我的本地计算机上的站点。以下是详细信... 查看详情

Ubuntu 14.04TLA 上的代码块和 Gtkmm

】Ubuntu14.04TLA上的代码块和Gtkmm【英文标题】:CodeBlocksandGtkmmonUbuntu14.04TLA【发布时间】:2014-08-3011:17:35【问题描述】:我最近下载了Ubuntu14.04TLS。因为我是Windows用户,所以我对Linux环境非常陌生。我真的不知道如何在Linux环境中安... 查看详情

为啥 Ubuntu 14.04 上的 mod_jk 无法连接到 tomcat

】为啥Ubuntu14.04上的mod_jk无法连接到tomcat【英文标题】:Whydoesmod_jkonUbuntu14.04notconnecttotomcat为什么Ubuntu14.04上的mod_jk无法连接到tomcat【发布时间】:2014-10-2818:53:57【问题描述】:我正在运行tomcat7、Ubuntu14.04、apache2.4、Java8。我正在... 查看详情

如何在 Ubuntu 14.04 上的 QT creator 中使用 Boost 库

】如何在Ubuntu14.04上的QTcreator中使用Boost库【英文标题】:HowtouseBoostlibraryinQTcreatoronUbuntu14.04【发布时间】:2016-09-2408:12:51【问题描述】:我想在Ubuntu14.04上使用QTcreator中的C++Boost库,尝试了很多方法后,我仍然报错。我使用以下... 查看详情

Ubuntu 14.04 上的“未安装模块 QtQuick.Controls”错误

】Ubuntu14.04上的“未安装模块QtQuick.Controls”错误【英文标题】:“moduleQtQuick.Controlsisnotinstalled”errorOnUbuntu14.04【发布时间】:2014-03-1319:59:46【问题描述】:我安装了最新的UbuntuSDK并尝试使用QtQuickControls但它们不可用。然后我从这... 查看详情

“无法打开流:权限被拒绝”错误 - Laravel 5.1

】“无法打开流:权限被拒绝”错误-Laravel5.1【英文标题】:\'Failedtoopenstream:Permissiondenied\'error-Laravel5.1【发布时间】:2016-09-0412:55:27【问题描述】:我的Ubuntu14.04和Laravel5.1应用程序出现问题。当我的应用想要记录时出现此错误:... 查看详情

在 DigitalOcean Ubuntu 14.04 中的 Meteor 上的 Webshot 失败

】在DigitalOceanUbuntu14.04中的Meteor上的Webshot失败【英文标题】:WebshotfailsonMeteorinDigitalOceanUbuntu14.04【发布时间】:2016-05-1223:47:46【问题描述】:我正在使用此代码生成pdf:letfileUri=process.env.PWD+\'/storage/orders-pdf/\'+fileName;//CommenceWebshot 查看详情

Laravel 5.2 高 cpu 和长路线

】Laravel5.2高cpu和长路线【英文标题】:Laravel5.2Highcpuwithlongroutes【发布时间】:2016-11-2517:04:28【问题描述】:我已经用php5.5和apache2.4设置了一个ubuntu14.04。我安装了新的laravel5.2。项目中没有数据库连接。然后我什么时候去app/Http/r... 查看详情

从 ubuntu 上的 laravel 开始

】从ubuntu上的laravel开始【英文标题】:Startingwithlaravelonubuntu【发布时间】:2012-08-1211:24:35【问题描述】:我正在尝试将laravel作为PHP框架,我已经将laravelzip解压缩到~/opt/xampp/htdocs/laravel,但是当我转到localhost/laravel或localhost/laravel... 查看详情

Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403

】Ubuntu14.04上的虚拟主机。-访问禁止错误403【英文标题】:VirtualHostsonUbuntu14.04.-AccessForbiddenError403【发布时间】:2015-05-2421:42:11【问题描述】:抱歉,如果我的解释不完整或格式错误,我是Ubuntu新手。而且不是真正的计算机用户... 查看详情

Java/Ubuntu - 在 Windows 上的主要工作之外打印,但在 Ubuntu 14.04 上不执行任何操作

】Java/Ubuntu-在Windows上的主要工作之外打印,但在Ubuntu14.04上不执行任何操作【英文标题】:Java/Ubuntu-PrintoutsideofmainworksonWindowsbutdoesnothingonUbuntu14.04【发布时间】:2016-08-2023:52:31【问题描述】:我有一个Intellij项目。我在Windows上编... 查看详情