Я не могу установить pdo_pgsql.so для использования PostgreSQL в PHP

0

У меня есть сайт, который использует базу данных 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", чтобы увидеть, находится ли этот файл где-то на диске, но безуспешно.

Можете ли вы указать мне в правильном направлении, пожалуйста?

Это релевантные версии:

  • psql (PostgreSQL) 9.1.2
  • PHP 5.3.27 (cli) (построено: 8 декабря 2013 19:01:03)
  • Версия сервера: Apache/2.4.1 (Unix)
  • Red Hat Enterprise Linux Server выпуска 5 (Tikanga)

Приветствие Хайме

  • 0
    yum install php-pgsql (или эквивалент оборотов в минуту)
  • 2
    или pecl install pdo_pgsql + добавить pdo_pgsql.so в раздел расширений в php.ini
Показать ещё 1 комментарий
Теги:
redhat

1 ответ

0
Лучший ответ

Я перекомпилировал последнюю версию PHP с поддержкой Postgres, и проблема была решена. Тем не менее, это странно, потому что версия PHP, которую я раньше, работал с postgres. Для некоторых реанов он прекратил работать,

Ещё вопросы

Сообщество Overcoder
Наверх
Меню