У меня есть сайт, который использует базу данных PostgreSQL, но я обнаружил, что в моей системе RHEL 5 отсутствует файл pdo_pgsql.so. Я потратил несколько часов, пытаясь установить его, но это было невозможно.
При использовании команды "rpm -i" с большим количеством RPM, найденных в Интернете, у меня всегда возникали проблемы с зависимостями.
Последняя команда, которую я опубликовал до публикации здесь:
rpm -i http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-redhat91-9.1-5.noarch.rpm
Результатом этой команды был: пакет pgdg-redhat91-9.1-5 уже установлен
Фактически, база данных PostgreSQL работает. Единственный недостающий файл - pdo_pgsql.so.
Я использовал "find. / -name pdo_pgsql.so", чтобы увидеть, находится ли этот файл где-то на диске, но безуспешно.
Можете ли вы указать мне в правильном направлении, пожалуйста?
Это релевантные версии:
Приветствие Хайме
Я перекомпилировал последнюю версию PHP с поддержкой Postgres, и проблема была решена. Тем не менее, это странно, потому что версия PHP, которую я раньше, работал с postgres. Для некоторых реанов он прекратил работать,
yum install php-pgsql
(или эквивалент оборотов в минуту)pecl install pdo_pgsql
+ добавить pdo_pgsql.so в раздел расширений в php.ini