phpPgAdminインストール

※apacheは「C:\Opt\Apache2.2」にインストールされていること。

  • ダウンロードする

http://phppgadmin.sourceforge.net/doku.php?id=download


  • 解凍して配置(名称も変更)

解凍してできたフォルダ「phpPgAdmin-5.1」を「C:\Opt\Apache2.2\htdocs」に置く。
(httpd.confのDocumentRootで指定されているフォルダです)
名称を「phpPgAdmin-5.1」から「phpPgAdmin」に変更する。

  • 設定ファイルを編集

C:\Opt\Apache2.2\htdocs\phpPgAdmin\conf\config.inc.php

$conf['extra_login_security'] = true;
↓
$conf['extra_login_security'] = false;
この編集をしないとスーパーユーザー、PostgreSQL導入時に作成した唯一のアカウント=postgresでログインできないため

$conf['servers'][0]['host'] = '';
↓
$conf['servers'][0]['host'] = '127.0.0.1';

$conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump';
↓
$conf['servers'][0]['pg_dump_path'] = 'C:\\Program Files\\PostgreSQL\\9.3\\bin\\pg_dump.exe';

$conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall';
↓
$conf['servers'][0]['pg_dumpall_path'] = 'C:\\Program Files\\PostgreSQL\\9.3\\bin\\pg_dumpall.exe';
この編集をしないと、ダンプ出力できない。
「Export error: Failed to execute pg_dump (given path in your conf/config.inc.php : /usr/bin/pg_dump). Please, fix this path in your configuration and relog.」

  • apacheの再起動

  • ブラウザでアクセスしてみる

  • ブラウザでエラー
「データベースをサポートするように PHP のコンパイル・インストールがされていません。configure の --with-pgsql オプションを用いて PHP を再コンパイルする必要があります。」
と出てしまう。

php.iniの設定で以下が有効になっていることを確認すること
extension=php_pgsql.dll

httpd.confのPHPiniDirも確認する


2014/8/7
最終更新:2014年08月08日 10:56