Symfony 2应用程序登录期间的SQL错误

时间:2018-09-12 23:10:23

标签: symfony doctrine

我正在为使用Symfony 2开发的旧项目做一些工作。
登录失败:

  

SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:名称或服务未知

这在用户实体的Doctrine存储库中发生,特别是在调用$ user = $ q-> getSingleResult();

$q = $this
  ->createQueryBuilder( 'u' )
  ->where( 'u.email = :email' )
  ->setParameter( 'email', $email )
  ->getQuery();
$user = $q->getSingleResult(); // Fails here.

真正奇怪的是,我可以使用控制台访问数据库。

app$ console doctrine:query:sql "select * from users where email='username@domain'"

那很好。
我已经进行了搜索,几乎所有答案都是数据库连接配置错误。似乎不太可能,因为我可以使用mysql命令和控制台doctrine:query命令正常访问数据库。

环境:
* Ubuntu 18.04
* Apache 2.4.29
* PHP 7.2.7
* Symfony 2.5.6

0 个答案:

没有答案