将我的laravel 5.3项目从服务器移动到另一个,我遇到了很多问题

时间:2016-10-21 16:13:44

标签: php laravel

我刚将我的应用程序从AWS EC2服务器移动到另一台服务器。 我使用GitHub部署,所以一切都应该顺利。  一个 但是我遇到了很多问题:

当我尝试使用user / Pass登录时,我得到:

TokenMismatchException in VerifyCsrfToken.php line 68:

当我尝试使用社交网站(Google / FB)登录时,我得到:

Socialite: InvalidStateException in AbstractProvider.php Line 200

我管理了一个插件https://github.com/proengsoft/laravel-jsvalidation,我也给出了错误

当然,在当地,一切正常(我使用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 )

我还检查了我的storage / framework / sessions文件夹是否有写入权限 编辑:我的猜测是会话有问题,但不知道是什么... CRSF字段与会话一起工作。此外,AbstractProvider问题似乎是一个会话问题。我试图将会话从文件更改为数据库,但没有结果。

知道为什么会出现这么多错误?

1 个答案:

答案 0 :(得分:1)

我读了很多案例,但没有人得到我的解决方案。

我解决了改变

from qtpy import QtWidgets, QtGui
import sys

def call_back():
    print('pressed')

app = QtWidgets.QApplication([])

widget = QtWidgets.QWidget()
layout = QtWidgets.QGridLayout(widget)
toolbar = QtWidgets.QToolBar()
layout.addWIdget(toolbar)

# add some actions
for i in range(10):
    toolbar.addAction('test_{}'.format(i), call_back)

# change the icon, the first child is a layout!, the second it the toolbtn we want!
toolbar.children()[1].setIcon(QtGui.QIcon('path/to/image.png'))

widget.show()
app.exec_()
sys.exit()

APP_ENV=testing 

在我的.env文件中

这个问题的另一个解决方案,希望它有所帮助!

愚蠢,但非常耗时!