无法识别的选项"用户"在" doctrine.dbal.connections.default"

时间:2017-09-04 10:45:32

标签: php symfony doctrine-orm

我正在开发一个Symfony应用程序,它在远程上运行得很好,但在localhost上,我无法启动服务器。执行Unrecognized option "user" under "doctrine.dbal.connections.default"时会抛出错误php bin/console server:start。我使用symfony 3.0.0和doctrine 2.5.2。

问题是,如果我删除该用户选项,它会尝试使用默认用户:root连接数据库。但是,当然,我不想使用root连接,我想与我真正的数据库用户连接。

# Doctrine Configuration
doctrine:
    dbal:
        driver:   pdo_mysql
        host:     "%database_host%"
        port:     "%database_port%"
        dbname:   "%database_name%"
        user:     "%database_user%"
        password: "%database_password%"
        charset:  UTF8

我在本地运行Windows 10,最后一个wamp版本,在远程运行debian 8。

1 个答案:

答案 0 :(得分:0)

好的,我自己回答。整个问题是我在UsersUser,或User来自Users或类似事件的某些时刻进行了重构。我的IDE重构了那个错误(或者我不够谨慎)并且破坏了某些东西。

问题是如果我写User而不是user,它就可以了。这只是一种解决方法,因为我没有解决真正的问题,因为我仍然不知道哪个代码片段是用重构器修改的。但是因为这个项目只是一个在线课程的练习,所以它永远不会进入生产阶段,我认为在我发现真正的问题所在之前它会保持这样。