在WAMP上集成postgreSQL

Amm*_*han 10 php postgresql wamp wampserver postgresql-9.1

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

1周的LoadModule c:/pathlibpq.dllhttpd.conf

2 extension=php_mod_pgsql.dll,extension=php_pgsql.dll- 启用(reemove;)inphp.ini

如果我执行上述更改,则localhost不起作用.

如果我做第二次更改localhost工作但不加载libpq.dll.

我通过php脚本检查了pgsql

<?php
 echo extension_loaded('pgsql') ? 'yes':'no';
 ?>
Run Code Online (Sandbox Code Playgroud)

该脚本显示"是",但是apache没有加载libpq.dll.现在我应该做什么来将postgreSQL加载到Apache2.2*(wamp)

rai*_*_id 32

  1. 安装后的PostgreSQL,你需要复制libpq.dllwamp\bin\php\phpX.X.Xwamp\bin\apache\Apache2.2*\bin.然后重启Wampserver.
  2. 在这里下载phpPgAdmin .
  3. 提取phpPgAdmin-5.1.zipC:\wamp\apps这样的路径将是C:\wamp\apps\phpPgAdmin-5.1.
  4. 创建一个名为文件phppgadmin.confC:\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>
    
    Run Code Online (Sandbox Code Playgroud)
  5. 左键单击Wampserver Tray图标.导航到PHP> PHP扩展.然后启用它

    a. php_pgsql 
    b. php_pdo_pgsql extension.
    
    Run Code Online (Sandbox Code Playgroud)
  6. 打开C:\wamp\apps\phpPgAdmin-5.1\conf\config.inc.php,

    一个.找到 b的$conf['servers'][0]['host'] = '';变化$conf['servers'][0]['host'] = 'localhost';
    .寻找$conf['extra_login_security'] = true;变化truefalse

  7. 重启所有服务

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

  9. 默认登录凭据是

    • 用户名="postgres"
    • 密码="root"

参考:

  1. WAMP + PostgreSQL集成
  2. sourceforgenet phpPgAdmin可下载用于Windows的Wamp

  • 确保您的 WAMP 路径正确。我的位于`c:/wamp64/` (2认同)

小智 9

谢谢.一旦我还在phppgadmin.conf文件中添加了"Require local",这些说明就起作用了:

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>
Run Code Online (Sandbox Code Playgroud)


Chr*_*ers 0

也许最好的起点是msdn 文档。看起来最简单的修复方法是在%PATH%系统范围内设置环境变量以包含 libpq.dll 的路径。

请注意,它%PATH是最后搜索的,因此如果将 libpq 放入系统目录或 Apache 目录中,它将首先被捕获。