我刚将我的应用程序从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问题似乎是一个会话问题。我试图将会话从文件更改为数据库,但没有结果。
知道为什么会出现这么多错误?
答案 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文件中
这个问题的另一个解决方案,希望它有所帮助!
愚蠢,但非常耗时!