PHP5 - модуль pgsql не загружен

Я пытаюсь получить работу PostgresSQL с PHP, но я застрял на этой ошибке apache:
Call to undefined function pg_connect(),

Когда я бегу phpinfo() я не вижу, что мой модуль загружен, но я не знаю почему. pgsql.ini файлы были загружены. И когда я открываю их, я вижу, что расширение включено extension=pgsql.so, Под /usr/lib64/php5/extensions есть файл.so. Даже разрешение такое же, как и у других модулей.

Есть идеи, что я делаю не так?

2 ответа

Было бы полезно, если бы вы могли описать, какую операционную систему вы используете. Я предполагаю, Linux, но какой дистрибутив? Один пакет, который часто забывают при установке postgresql и php, это php5-pgsql. Это связь между двумя. По какой-то причине я не могу объяснить, лучше всего, если все три установлены вместе. Поэтому я предлагаю удалить postgresql и php, а затем установить postgresql, php5 и php5-pgsql. Я надеюсь, что это работает для вас!

Я узнал это. Некоторые библиотеки не найдены.
1.) Прежде всего беги php -version
2.) Если есть ошибка, где описывается, что некоторые библиотеки отсутствуют, вы можете решить ее, как я
3.) Поиск файлов в вашей системе find / -name {LIBRARY NAME}
3а.) Если вы их нашли, просто создайте символическую ссылку на /usr/lib64
3b.) Если нет, найдите способ их получить и 3 3a

Другие вопросы по тегам