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