13
Янв
2018

Call to undefined function pg_connect() ошибка

База данных postgresql установлена на одном сервере. PHP установлена на другом сервере.

Через Navicat подключаюсь к БД без проблем, даже из дома.

Но вот PHP говорит "Fatal error: Call to undefined function pg_connect()"

Вырезка из php.ini:

;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_shmop.dll

На запрос:

echo extension_loaded('pgsql') ? 'yes':'no';

Отвечает no

Папка расширений указана верно, так как mysql работает.

Думаю это связано с тем что postgresql установлена совсем на другом сервере. Может я ошибаюсь

из phpinfo()

Server API - Apache 2.0 Handler
Virtual Directory Support - enabled
Configuration File (php.ini) Path - C:\Windows
Loaded Configuration File - D:\web\php\php.ini

Про postgresql там ничего нет. В папку C:\Windows пробовал класть php.ini

из httpd.conf

LoadFile "D:/web/bin/libpq.dll"

LoadModule php5_module "D:/web/php/php5apache2_4.dll"
PHPIniDir "D:/web/php"
AddType application/x-httpd-php .php

Источник: https://ru.stackoverflow.com/questions/770272/call-to-undefined-function-pg-connect-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0

Тебе может это понравится...

Добавить комментарий