Php 基于Symfony 2的项目中的不可读(???)Postgres异常消息

Php 基于Symfony 2的项目中的不可读(???)Postgres异常消息,php,postgresql,symfony,doctrine-orm,Php,Postgresql,Symfony,Doctrine Orm,我收到无法读取的异常消息,在基于Symfony 2.0.18和Doctrine 2.1.7的应用程序中,几乎所有字符都被问号替换 以下是一个例子: SQLSTATE[08006][7]:?pg撸hba.conf????、??????????123.12.12.123 ??? ???????????? 用户名??????数据库名,SSL 我不担心我为什么会得到这个例外。我只是想知道如何让它可读 这是我的原则配置: # Doctrine Configuration doctrine: dbal:

我收到无法读取的异常消息,在基于Symfony 2.0.18和Doctrine 2.1.7的应用程序中,几乎所有字符都被问号替换

以下是一个例子:

SQLSTATE[08006][7]:?pg撸hba.conf????、??????????123.12.12.123 ??? ???????????? 用户名??????数据库名,SSL

我不担心我为什么会得到这个例外。我只是想知道如何让它可读

这是我的原则配置:

# Doctrine Configuration
doctrine:
  dbal:
    default_connection:   default
    connections:
      default:
        charset:  UTF8
        driver:   %emp_database_driver%
        host:     %emp_database_host%
        dbname:   %emp_database_name%
        port:     %emp_database_port%
        user:     %emp_database_user%
        password: %emp_database_password%
  orm:
    auto_generate_proxy_classes: %kernel.debug%
    entity_managers:
      default:
        connection: default
        auto_mapping: true
        mappings:
          StofDoctrineExtensionsBundle: false

有什么想法吗?

您应该更改控制台编码。 但让我来翻译你的信息

SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "123.12.12.123", 
user "username", database "dbname", SSL OFF

因此,请修复您的pg_hba.conf配置文件。

您看到的是客户端编码的组合定义了服务器发回的内容以及客户端的实际编码设置。两者都应该匹配客户端计算机上的实际编码

更多详情:


您能告诉我应该对pg_hba.conf进行哪些确切的更改吗?添加类似主机dbname username 123.12.12.123 trust的行,并阅读有关此文件的postgresql手册,以确保您的安全性配置良好