我正在开发一个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。
答案 0 :(得分:0)
好的,我自己回答。整个问题是我在Users
到User
,或User
来自Users
或类似事件的某些时刻进行了重构。我的IDE重构了那个错误(或者我不够谨慎)并且破坏了某些东西。
问题是如果我写User
而不是user
,它就可以了。这只是一种解决方法,因为我没有解决真正的问题,因为我仍然不知道哪个代码片段是用重构器修改的。但是因为这个项目只是一个在线课程的练习,所以它永远不会进入生产阶段,我认为在我发现真正的问题所在之前它会保持这样。