Вызов функции undefined pg_connect () – Wamp

Я хочу подключиться к PostgreSQL, я использую wamp 64 бит.

У меня здесь

  • Apache 2.4.2
  • PHP 5.4.3
  • Mysql 5.5.24

Я также раскомментирую php.ini php_pgsql и php_pdo_pgsql. но я не могу подключиться, он дает мне ошибку:

Ошибка при подавлении ошибок (!) Неустранимая ошибка: вызов неопределенной функции pg_connect ()

Есть ли кто-нибудь, кто знает, что касается моей проблемы. Мне просто нужно это плохо.

Спасибо .

  1. Открыть php.ini
  2. Найти ;extension=php_pgsql.dll и удалить точку с запятой в начале
  3. Найти ;extension=php_pdo_pgsql.dll и удалить точку с запятой в начале
  4. Сохранить файл
  5. Перезапустить apache

Надеюсь это поможет

Выработана следующая концепция.

Скопируйте libpq.dll из папки php (например: C:\wamp\bin\php\php5.5.12 ) в папку apache bin (например: C:\wamp\bin\apache\apache2.4.9\bin ), затем перезапустите apache и будь счастлив!

Спасибо.

i Решите мою проблему при установке LoadFile в httpd.conf

LoadFile "location \ libpq.dll";

Сначала я раскомментирую расширение = php_pgsql.dll и extension = php_pdo_pgsql.dll, затем поставлю LoadFile в httpd.conf, а затем перезапустите Apache и Wamp.

Спасибо вам, ребята

Я думаю, это поможет вам.

  1. Щелкните правой кнопкой мыши на моем компьютере и выберите свойства.
  2. Нажмите на предварительные настройки системы
  3. В окне свойств системы нажмите «переменные среды»,
  4. Найдите рамку системных переменных и щелкните переменную «Путь»
  5. Нажмите кнопку «Изменить»
  6. Измените значение переменной, добавив свой корневой путь php. Моя выглядит так:

    % SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; c: \ wamp \ bin \ php \ php5.3.0 \

    Просто добавьте свой корневой путь php в конце.

  7. Перезагрузите ваш сервер и отметьте расширение pdo_pgsql и php_pgsql используя меню сервера php_pgsql или отредактировав свой php.ini; просто удалите примечание для указанных выше расширений.

Скопируйте libpq.dll из папки php (например: C:\wamp\bin\php\php5.5.12 ) в папку apache bin (например: C:\wamp\bin\apache\apache2.4.9\bin ), затем перезапустите apache и будь счастлив!

Если какой-либо из них не работает, попробуйте это в файле httpd.conf под apache …

настроить путь к php.ini

PHPIniDir "c: /wamp/bin/php/php5.5.12"