Intereting Posts
Извлеките 50 случайных записей из таблицы базы данных Mysql (большой набор данных) запрос: минимальная структура для веб-приложений Как получить все переменные, определенные в текущей таблице / таблице символов? Как отправить электронное письмо каждые три дня, пока бронирование не будет подтверждено Невозможно загрузить двоичный файл в PHP Зарегистрированная администратором регистрация в Symfony2 / FosUSerBundle Избегание неоднозначных ошибок столбцов при использовании JOIN в MySQL Подключение к FTPS с использованием PHP и сертификата как auth Как анализировать синтаксис PHP в файле .html на сервере? При попытке загрузки фотографий с метаданными в папку Picasa для Multipart должна быть ошибка Atom и media part. PHPMyAdmin – общее количество записей Проверка XPath / Domdocument для дочернего объекта по имени класса Преобразование массива пар ключ-значение в ассоциативный массив Что означает <<< END в PHP? Функция JQuery не указана при запуске php-скрипта

Интеграция postgreSQL на WAMP

Я только что установил postgreSQL в Windows 7. Я пытаюсь интегрировать postgreSQL с сервером WAMP. Для этого я сделал следующие изменения в файле httpd.conf и php.ini

1 LoadModule c:/path к libpq.dll в httpd.conf а затем

2 extension=php_mod_pgsql.dll , extension=php_pgsql.dll – включить (reemove;) в php.ini

Если я делаю вышеуказанные изменения, localhost не работает.

Если я делаю второе изменение, localhost работает, но не загружает libpq.dll .

Я проверил pgsql по сценарию php этим

 <?php echo extension_loaded('pgsql') ? 'yes':'no'; ?> 

Скрипт показывает «да», но apache не загружает libpq.dll . Теперь, что я должен сделать для загрузки postgreSQL в Apache2.2 * (wamp)

  1. После установки PostgreSQL вам нужно скопировать libpq.dll из libpq.dll wamp\bin\php\phpX.XX в wamp\bin\php\phpX.XX wamp\bin\apache\Apache2.2*\bin . И перезапустите Wampserver.
  2. Загрузите phpPgAdmin здесь .
  3. Извлеките phpPgAdmin-5.1.zip в C:\wamp\apps Итак, путь будет, C:\wamp\apps\phpPgAdmin-5.1 .
  4. Создайте файл с именем phppgadmin.conf в C:\wamp\alias . И скопируйте вставить следующее:

     Alias /phppgadmin "C:/wamp/apps/phpPgAdmin-5.1/" <Directory "C:/wamp/apps/phpPgAdmin-5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all </Directory> 
  5. Щелкните левой кнопкой мыши на значке Wampserver Tray. Перейдите на PHP> расширение PHP. Затем включите это

     a. php_pgsql b. php_pdo_pgsql extension. 
  6. Откройте C:\wamp\apps\phpPgAdmin-5.1\conf\config.inc.php ,

    а. find $conf['servers'][0]['host'] = ''; изменить на $conf['servers'][0]['host'] = 'localhost';
    б. найти $conf['extra_login_security'] = true; изменить true на false

  7. Перезапустить все службы

  8. Перейдите по http://localhost/phppgadmin/ и попробуйте войти в систему.

  9. Учетные записи по умолчанию

    • Имя пользователя = "postgres"
    • Пароль = "root"

Рекомендации :

  1. Интеграция WAMP + PostgreSQL
  2. Установите PostgreSQL и phpPgAdmin в Windows с помощью Wamp

Спасибо. Эти инструкции работали, когда я также добавил «Требовать локальные» в файл phppgadmin.conf:

 Alias /phppgadmin "C:/wamp/apps/phpPgAdmin-5.1/" <Directory "C:/wamp/apps/phpPgAdmin-5.1/"> Require local Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all </Directory> 

Вероятно, лучшее место для начала – это документы msdn . Похоже, самое простое исправление заключается в том, чтобы установить %PATH% среды %PATH% общесистемную систему, чтобы включить путь к libpq.dll.

Обратите внимание, что %PATH просматривается последним, поэтому, если libpq когда-либо помещается в системный каталог или в каталог Apache, он будет пойман первым.

Не забывайте, что WAMP имеет два файла php.ini . Один в каталоге Apache, один в директории php ( bin\php\php5.XX ). Wampserver Tray управляет тем, что находится в папке Apache.

Чтобы иметь возможность запускать php cli tools (например, php artisan ), вам необходимо раскомментировать php_pgsql и php_pdo_pgsql в php_pdo_pgsql php.ini в php.

это сработало спасибо

 Alias /phppgadmin "C:/wamp/apps/phpPgAdmin-5.1/" <Directory "C:/wamp/apps/phpPgAdmin-5.1/"> Require local Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all </Directory>