PostgreSql 'PDOException' с сообщением 'не смог найти драйвер'

pdo отлично работает с mysql, но с pgsql его сообщение об ошибке 'PDOException' with message 'could not find driver' Я установил пакет php5-pgsql , который также включает pdo_pgsql

http://packages.debian.org/sid/php5-pgsql

Этот пакет предоставляет модуль для подключений базы данных PostgreSQL непосредственно из PHP-скриптов. Он также включает модуль pdo_pgsql для использования с расширением Object Data Object.

my dsn – pgsql:dbname=DB;host=192.168.0.2 Я использую Ubuntu 10.04

1) Включили ли вы pgsql.so в php.ini ( extension=pgsql.so )?

2) Вы используете Postgresql на интерфейсе 192.168.0.2 ? (Вы можете проверить его netstat -tpln )

3) Как вы аутентифицируете свой доступ в Postgresql?

Убедитесь, что вы раскомментировали строку, которая сообщает php, где находится драйвер Postgres (обычно extension=pgsql.so ) в основном файле php.ini .

Я была такая же проблема. Прежде всего – проверка включена в php.ini. Uncomment extension=php_pdo_pgsql...

чем настроить каталог расширений !!

 extension_dir = "ext" ; for your case it could be other dir. 

и не забудьте перезагрузить сервер после изменения конфигурации.

Скопируйте файл libpq.dll из каталога PHP в Apache24 \ bin (или там, где может быть ваша установка).