Php 将我的Laravel5.3项目从一个服务器转移到另一个服务器,我遇到了很多问题
我刚刚将我的应用程序从AWS EC2服务器移动到另一个服务器。 我使用GitHub部署,因此,一切都应该是顺利的。 A. 但我有很多问题: 当我尝试使用user/Pass登录时,我得到:Php 将我的Laravel5.3项目从一个服务器转移到另一个服务器,我遇到了很多问题,php,laravel,Php,Laravel,我刚刚将我的应用程序从AWS EC2服务器移动到另一个服务器。 我使用GitHub部署,因此,一切都应该是顺利的。 A. 但我有很多问题: 当我尝试使用user/Pass登录时,我得到: TokenMismatchException in VerifyCsrfToken.php line 68: 当我尝试使用社交名媛(Google/FB)登录时,我得到: 我管理一个插件,我也会给出错误 当然,在本地,一切都很好(我用的是Laravel代客服务) 我不知道所有这些元素之间的共同点是什么 我所做的
TokenMismatchException in VerifyCsrfToken.php line 68:
当我尝试使用社交名媛(Google/FB)登录时,我得到:
我管理一个插件,我也会给出错误
当然,在本地,一切都很好(我用的是Laravel代客服务)
我不知道所有这些元素之间的共同点是什么
我所做的:
composer install
php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artian vendor:publish
composer clear-compiled
php artisan migrate -seed
gulp
copied my old .env to the new server ( it's not automatically deployed )
我还检查了我的存储/框架/会话文件夹是否具有写入权限。编辑:我猜会话有问题,但我真的不知道。。。CRSF现场与会话一起工作。此外,AbstractProvider问题似乎是一个会话问题。我试图将会话从文件更改为DB,但没有结果
你知道为什么会有这么多错误吗?我读了很多案例,但都没有找到我的解决方案 我解决了这个问题
APP_ENV=testing
到
在my.env文件中
这个问题还有一个解决方案,希望能有所帮助
愚蠢,但非常耗时 首先检查你的.env文件,确保它是相同的(它通常没有git版本,你也没有提到)。我不明白你在说什么。。。我复制了我的旧密码。如果该令牌是使用某些env变量或特征添加的,那么您所有的哈希密码现在都无效。如果您的应用程序集成(谷歌、fb等)是使用令牌和服务器ip注册的。。。嗯,这也改变了。我想它会拒绝登录,但不会给我一个csrf问题,你不觉得吗?pass只是用bcrypt创建的。
APP_ENV=testing
APP_ENV=test