2016-09-26 38 views
0

我无法登录,我不明白为什么。自4天以来,我尝试了很多东西。我使用git。该问题仅存在于Web服务器上。在我的测试环境中,每件事情都很好。当我尝试登录到服务器上时,我没有在日志中看到错误。无法登录 - Laravel 5.3 - Cloudways应用程序

测试: 的Windows 10,与流浪,宅基地,Laravel 5.3,PHP 7.0

服务器: Cloudways,Laravel 5.3,PHP 5.6

我使用从laravel的身份验证系统,我可以登录当我使用记住我复选框时,在几秒钟内。拖延之后,它把我踢出去了。我不明白会发生什么,因为2服务器的唯一区别是.env文件。我只是对服务器的创建日期进行了备份,重新部署了git,并且我还做了一次MySql转储以获取测试版本中的所有内容。

可以肯定,我做了所有这些命令行:

php artisan clear-compile php artisan config:clear php artisan config:cache composer dump-autoload php artisan session:clear php artisan view:clear php artisan cache:clear

请帮助我。

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

我仍然无法登录,如果我不使用复选框记住我......(只是把它默认检查...)仍然在寻找问题。

+1

请确保您已授予服务器上的文件夹存储/日志的权限 – Vikash

+0

您的本地版本在开发和远程生产?把你的本地放到生产环境中 - 在上面运行你的命令,并在这里报告结果。 – Jonathan

+0

@Vikash我总是忘记这个......但我不明白为什么它工作了两个星期,然后停下来......现在很好。 乔纳森两人都在生产。现在一切正常......但我不明白为什么。 –

回答

0

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