Я только что установил 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>