Я только что установил 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)
libpq.dll из libpq.dll wamp\bin\php\phpX.XX в wamp\bin\php\phpX.XX wamp\bin\apache\Apache2.2*\bin . И перезапустите Wampserver. C:\wamp\apps Итак, путь будет, C:\wamp\apps\phpPgAdmin-5.1 . Создайте файл с именем 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>
Щелкните левой кнопкой мыши на значке Wampserver Tray. Перейдите на PHP> расширение PHP. Затем включите это
a. php_pgsql b. php_pdo_pgsql extension.
Откройте 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
Перезапустить все службы
Перейдите по http://localhost/phppgadmin/ и попробуйте войти в систему.
Учетные записи по умолчанию
Рекомендации :
Спасибо. Эти инструкции работали, когда я также добавил «Требовать локальные» в файл 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>