Включить поддержку PHP для postgresql на сервере Ubuntu 11.04

Я установил Apache2 с поддержкой php5 и там все работает. Я установил PostgreSQL и могу подключиться к нему с помощью терминала и выполнять операторы SQL.

ПРОБЛЕМА: я не могу установить работающую связь между моими php-скриптами и базой данных PostgreSQL. Я установил php5-pgsql, упакованный из репозиториев, но соединение просто не будет работать.

Я получаю следующее сообщение об ошибке:

Неустранимая ошибка PHP: вызов неопределенной функции pg_connect () в /var/www/[myfile].php в строке [X]

Как включить поддержку соединений PostgreSQL в PHP5 в Ubuntu 11.04?

РЕДАКТИРОВАТЬ: проверил phpinfo () и не нашел записей для PostgreSQL. Я не знаю, почему это так, я установил пакет php5-pgsql для Ubuntu 11.04.

Вот что сработало: я установил phppgadmin из репозиториев Ubuntu. Теперь это не только делает хороший инструмент доступным для меня, но и устанавливает необходимые пакеты для подключения php к postgresql.

После этого все было в параметрах подключения. Он не будет подключаться к базе данных на локальном сервере, пока я не определю хост подключения, порт, базу данных, пользователя и пароль в этом порядке в pg_connect ().

Я до сих пор не знаю, почему установка php5-pgsql сама по себе не включала соединения PostgreSQL с php. Любой вклад по этому вопросу будет полезен.

Ответы на вопрос(3)

Ваш ответ на вопрос