Настройка PHP и PostgreSQL в Windows

Я устанавливаю PHP, Apache и PostgreSQL вручную

PHP и Apache теперь подключены, но PostgreSQL не связан с PHP.

я тестирую с помощью phpinfo ();

Я также настраиваю php.ini следующим образом:

extension=php_pgsql.dll extension=php_pdo_pgsql.dll 

Но почему это не работает.

благодаря

Этот урок работал для меня:

Расширение PHP будет искать libpq.dll который найден в вашей установке PostgreSQL. Простое исправление заключается в том, чтобы добавить путь, который содержит этот файл в вашу среду PATH.

1) Установка PostgreSQL для Windows

2) добавьте в свою переменную среды «PATH» папку bin установки PostgreSQL: C: \ Program Files \ PostgreSQL \ 9.2 \ bin; (например)

Предполагая, что вы установили PostgreSQL и ваша установка WAMP находится на c: \ wamp, вам нужно скопировать c: \ wamp \ bin \ php \ php5.3.9 \ libpq.dll в c: \ wamp \ bin \ apache \ Apache2.2.11 \ Bin

Убедитесь, что у вас также есть следующие файлы C: \ wamp \ bin \ php \ php5.3.9 \ ext \ php_pdo_pgsql.dll и C: \ wamp \ bin \ php \ php5.3.9 \ ext \ php_pgsql.dll

Кроме того, убедитесь, что вы включили вышеуказанные 2 файла в качестве расширений либо через меню WAMP (щелкните значок WAMP на панели задач, PHP, PHPExtensions, найдите вышеприведенные 2 и «проверьте» их)

Обратите внимание, что php5.3.9 и Apache2.2.11 относятся к моим конкретным версиям PHP и Apache. Откорректируйте те, которые подходят для вашей установки.

Это оно!

У меня была такая же проблема с PHP7 и Apache 2.4 в Windows 10. Для меня было решение добавить следующую строку в httpd.conf ;

 LoadFile "C:/php7/libpq.dll" 

Это также означает, что не требуется устанавливать PostgreSQL, если вы просто хотите подключить базу данных PostgreSQL, которая не работает на вашем компьютере.