我刚刚在 Windows 7 上安装了 postgreSQL。我正在尝试将 postgreSQL 与 WAMP 服务器集成。
为此,我在 httpd.conf 和 php.ini 文件中进行了以下更改
1个加载模块c:/path
to libpq.dll
in httpd.conf
进而
2 extension=php_mod_pgsql.dll
, extension=php_pgsql.dll
-- 启用(删除;)php.ini
如果我执行上述更改,本地主机将无法工作。
如果我进行第二次更改,本地主机可以工作,但不会加载libpq.dll
.
我通过 php 脚本检查了 pgsql
<?php
echo extension_loaded('pgsql') ? 'yes':'no';
?>
脚本显示“yes”,但 apache 没有加载libpq.dll
。
现在我应该做什么来将 postgreSQL 加载到 Apache2.2* (wamp)
- 安装后PostgreSQL https://www.postgresql.org/download/,你需要复制
libpq.dll
from wamp\bin\php\phpX.X.X
to wamp\bin\apache\Apache2.2*\bin
。并重新启动 Wampserver。
- 下载phpPg管理员 .
- Extract phpPgAdmin-5.1.zip in
C:\wamp\apps
所以路径将是,C:\wamp\apps\phpPgAdmin-5.1
.
-
创建一个名为phppgadmin.conf
in 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 托盘图标。导航到 PHP > PHP 扩展。然后启用这个
a. php_pgsql
b. php_pdo_pgsql extension.
-
Open C:\wamp\apps\phpPgAdmin-5.1\conf\config.inc.php
,
a. find $conf['servers'][0]['host'] = '';
改成$conf['servers'][0]['host'] = 'localhost';
b.寻找$conf['extra_login_security'] = true;
change true
to false
重启所有服务
Go to http://localhost/phppgadmin/
并尝试登录。
-
默认登录凭据是
参考 :
- WAMP + PostgreSQL 集成 http://www.plaatsoft.nl/wamp-postgresql-integration/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)