【发布时间】:2018-10-10 07:50:18
【问题描述】:
我真的很难解决这个问题。 我有几个 Symfony 项目我已经工作了几个月。从上周开始,“测试”环境不再起作用。它只是无法连接到 Mysql DB。这个问题存在于所有 Symfony 项目中。数据库配置尚未更改,并且直到上周都可以正常工作。对于测试环境,存在并且一直存在一个单独的数据库。我没有更新任何依赖项或其他东西。最奇怪的是,在 prod 或 dev 环境中一切都很好。
真的很糟糕,不能在本地运行测试,所以我希望你的专业知识!
在此先感谢您!
config_test.yml:
doctrine:
dbal:
host: localhost
dbname: rims_test
user: root
password:
【问题讨论】:
-
您的 mariadb 安装是否监听套接字或 IP:端口?如果它侦听本地 IP,您可以使用
host: 127.0.0.1 -
你是对的!问题是开发和生产环境的
parameters.yml使用127.0.0.1作为数据库主机,而覆盖这些参数的config_test.yml使用localhost。
标签: php mysql symfony phpunit sulu