部署Symfony2应用程序获取fosuserbundle错误

est*_*rar 14 php symfony fosuserbundle

我已经在另一台具有相同规格的计算机上安装了我的Symfony项目,当我使用fosuserbundle登录时收到以下错误:

Authentication request could not be processed due to a system problem.

我在app/logs文件中找不到任何有趣的东西.我以开发模式运行应用程序.手动和从控制台清除缓存.我用doctrine:database:create设置了db.它可以创建一个新用户, fos:user:create并且已成功保存到数据库中.

我不知道从哪里开始.

J-w*_*who 26

检查以确保您的数据库是最新的.当我收到此错误时,这解决了我的问题.

php app/console doctrine:schema:update --dump-sql
Run Code Online (Sandbox Code Playgroud)

编辑:拼写


Bob*_*Bob 5

在开发环境中工作时遇到同样的问题.我更新了用户的模型,每次尝试登录时都会出现错误.通过运行解决:

app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

编辑:再次遇到同样的问题.这次发生的原因是因为我将项目移动到另一台服务器而忘记更新 parameters.yml以匹配服务器的MySQL凭据.