PHP не может подключиться к PostgreSQL на CentOS 7

У меня есть CentOS 7, работающий в VirtualBox на OSX. Все Apache, PHP 5.4 и PostgreSQL 9.2 работают. Но, когда мой (простой) php-скрипт пытается подключиться к PostgreSQL, он не работает:

Предупреждение: pg_connect (): невозможно подключиться к серверу PostgreSQL: не удалось подключиться к серверу: отказано в разрешении Сервер работает на узле «127.0.0.1» и принимает соединения TCP / IP на порту 5432? в /var/www/html/pg.php в строке 7

Проверки:

  • Apache работает
  • PHP отлично, phpinfo () сообщает, что доступны функции PostgreSQL
  • Работает PostgreSQL 9.2
  • psql может подключаться к базе данных с помощью localhost или 127.0.0.1, а также 192.168.178.111
  • pgAdmin на моем Mac может подключиться к этой базе данных, используя ip-адрес 192.168.178.111
  • iptables отключен
  • pg_hba.conf был изменен, чтобы принимать все соединения без пароля (глупо, я знаю):

хозяин всего 0.0.0.0/0 trust

Но php не может подключиться … Это мой сценарий:

<?php ini_set('display_errors', 1); error_reporting(E_ALL); echo 'hello world!'; $conn = pg_connect('host=127.0.0.1 port=5432 user=postgres dbname=postgres'); ?> 

Работа с внутренними соединениями (psql), внешние соединения также работают (pgAdmin на моем ноутбуке), но соединение php не работает …

Что происходит не так? Что мне не хватает?

Solutions Collecting From Web of "PHP не может подключиться к PostgreSQL на CentOS 7"