php - 无法登录 - Laravel 5.3 - Cloudways 应用程序

标签 php mysql git laravel-5.3 cloudways

我无法登录,我不明白为什么。 4天以来我尝试了很多东西。我用的是git。该问题仅存在于 Web 服务器上。在我的测试环境中,一切正常。当我尝试登录服务器时,日志中没有收到任何错误。

测试: Windows 10,带有 Vagrant、Homestead、Laravel 5.3、php 7.0

服务器: Cloudways、Laravel 5.3、php 5.6

我正在使用 Laravel 的身份验证系统,当我使用“记住我”复选框时,我可以登录几秒钟。延迟后,它把我踢了出去。我不明白发生了什么,因为两个服务器之间的唯一区别是 .env 文件。我刚刚备份了服务器的创建日期,使用 git 重新部署,并且还进行了 MySql 转储以获取测试服务器上的所有内容。

当然,我做了所有这些命令行:

php artisan 清除编译 php artisan 配置:清除 php artisan 配置:缓存 Composer 转储自动加载 php artisan session :清除 php artisan View :清晰 php artisan 缓存:清除

请帮助我。

编辑 我刚刚对代码做了一些更改。但首先,我需要多解释一下这个问题。我意识到如果我使用“记住我”复选框我就可以登录。问题是我没有被赶出去。我在每篇文章中都遇到了第 67 行 token 不匹配错误。问题是,我没有在每个不同的表单中添加 csrf 字段,而是在布局中添加了带有 token 的元字段。现在,我的帖子工作正常。

如果我不使用“记住我”复选框,我仍然无法登录...(只需默认选中它...)仍在寻找问题。

最佳答案

我不确定,但可能与cloudways上的PHP版本有关。 Laravel 5.3 需要 PHP 5.6.4 或更高版本(根据 https://laravel.com/docs/5.3/upgrade ),但我认为 cloudways 上的 PHP 版本是 5.6.2

关于php - 无法登录 - Laravel 5.3 - Cloudways 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39710925/

相关文章:

java - 我可以在 JBoss 应用程序服务器上部署 java 应用程序和 php 应用程序吗?

php - 避免垃圾邮件 - Android 应用程序

php - 使用 Laravel 5 动态添加表单输入字段和存储值

python - 具有相同键的多个值,值读取为以 '/' 分隔的字符串,如何根据键拆分值?

MySql - 在 select 语句中选择前一行以比较时差的最佳方式?

Git 从项目分支中删除提交

php - 在 linux apache 上使 php 运行 python 脚本的权限

php - 复选框不会在插件设置页面上保持选中状态

php - 将河豚加密算法从 php 转换为 python

git - 将 git 子模块 merge 到主存储库