Установите Postgres для PHP на Windows 7 (64 бита) - PullRequest
0 голосов
/ 18 июня 2011

Я правильно установил PostgreSQL и работает нормально, так как могу получить доступ к БД с помощью инструмента администратора.

Я пытаюсь настроить PHP 5.2.13 для загрузки расширения postgres, но пока не получилось, яне получайте никакой информации в журнале ошибок PHP или журнале ошибок Apache.Итак, я сделал:

  • Включение бина PostgreSQL в путь Windows
  • Скопируйте php_pgsql.dll из моей папки php / ext в папку system32 (также пробовал другие папки в системном пути).)
  • Включить строки extension = php_pgsql.dll в php.ini и / или LoadFile "C: / Program Files/PostgreSQL/9.0/bin/libpq.dll" в httpd.conf , как вместе, так и отдельно, все комбинации, в результате чего Apache не может перезапуститься без какого-либо сообщения журнала.

Я следовал этим инструкциям и другим от php.net, но не смог, так что char.

Любые идеи или помощь?

Спасибовы

Ответы [ 3 ]

2 голосов
/ 18 июня 2011

php_pgsql.dll должен находиться в папке ext вашей установки PHP.После того, как вы поместили файл туда и включили его в php.ini (так, как вы это сделали), вы должны перезапустить веб-сервер.После этого вы должны увидеть расширение PostreSQL в вашем phpinfo ()

1 голос
/ 08 июля 2019

В дополнение к вышеперечисленным шагам, попробуйте установить расширения PHP из Wampserver, щелкнув левой кнопкой мыши на значке Wampserver (зеленый) -> PHP -> Расширения PHP -> щелкните рядом с этими расширениями в списке (чтобы проверить):

  • Pdo_Pgsql
  • PgSQL

Вот мои настройки:

  1. Windows 10,
  2. Wampserver 3.1.9 (x64), который содержит:
    • Apache 2.4.39,
    • PHP 7.3.7,
    • MySQL 5.7.24
  3. PostgreSQL 11
0 голосов
/ 05 февраля 2016

Начиная с PostgreSQL 9.3 и выше, Apache не будет запускаться с libpq.dll , поставляемой с PostgreSQL. Вместо этого в httpd.conf файле Apache укажите путь к libpq.dll каталога PHP. В моем случае это:

LoadFile "D:/PHP5.6.3/libpq.dll"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...