在 WAMP 上集成 postgreSQL

新手上路,请多包涵

我刚刚在 Windows 7 上安装了 postgreSQL。我正在尝试将 postgreSQL 与 WAMP 服务器集成。为此,我在 httpd.conf 和 php.ini 文件中做了以下更改

1 LoadModule c:/pathlibpq.dllhttpd.conf 然后

2 extension=php_mod_pgsql.dll , extension=php_pgsql.dllphp.ini 中启用(删除;)

如果我进行上述更改,localhost 将不起作用。

如果我进行第二次更改,localhost 会工作但不会加载 libpq.dll

我通过这个通过php脚本检查了pgsql

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

该脚本显示“是”,但 Apache 未加载 libpq.dll 。现在我应该如何将 postgreSQL 加载到 Apache2.2* (wamp)

原文由 Ammar Hayder Khan 发布,翻译遵循 CC BY-SA 4.0 许可协议

回复
阅读 92
1 个回答
  1. 安装 PostgreSQL 后,您需要将 libpq.dllwamp\bin\php\phpX.X.X 复制到 wamp\bin\apache\Apache2.2*\bin 。并重新启动 Wampserver。
  2. 在此处 下载 phpPgAdmin
  3. C:\wamp\apps 中提取 phpPgAdmin-5.1.zip ,因此路径将为 C:\wamp\apps\phpPgAdmin-5.1
  4. C:\wamp\alias --- 中创建一个名为 phppgadmin.conf 的文件。并复制粘贴以下内容:
 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>

  1. 左键单击 Wampserver 托盘图标。导航到 PHP > PHP 扩展。然后启用这个
a. php_pgsql
b. php_pdo_pgsql extension.

  1. 打开 C:\wamp\apps\phpPgAdmin-5.1\conf\config.inc.php ,

一种。找到 $conf['servers'][0]['host'] = ''; 更改为 $conf['servers'][0]['host'] = 'localhost';

b.找到 `$conf['extra_login_security'] = true;` 改变 `true` 到 `false`
  1. 重启所有服务

  2. 转到 http://localhost/phppgadmin/ 并尝试登录。

  3. 默认登录凭据是

    • 用户名 = “postgres”
    • 密码=“根”

参考 :

  1. WAMP + PostgreSQL 集成
  2. sourceforgenet phpPgAdmin 可通过 Wamp 下载到 Windows

原文由 rails_id 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏