15

Windows 7 に postgreSQL をインストールしました。postgreSQL を WAMP サーバーと統合しようとしています。このために、httpd.confおよびphp.iniファイルで次の変更を行いました

1 LoadModulec:/pathを入力libpq.dllhttpd.confてから

2 extension=php_mod_pgsql.dllextension=php_pgsql.dll-- 有効化 (削除 ;) でphp.ini

上記の変更を行うと、ローカルホストは機能しません。

2番目の変更を行うと、ローカルホストは機能しますが、libpq.dll.

これでphpスクリプトでpgsqlをチェックしました

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

スクリプトには「はい」と表示されますが、Apache はlibpq.dll. postgreSQL を Apache2.2* (wamp) にロードするために何をすべきか

4

7 に答える 7

40
  1. PostgreSQLのインストール後、libpq.dllからwamp\bin\php\phpX.X.Xに コピーする必要がありますwamp\bin\apache\Apache2.2*\bin。そして、Wampserver を再起動します。
  2. phpPgAdmin はこちらからダウンロードしてください。
  3. phpPgAdmin-5.1.zipを展開C:\wamp\appsすると、パスはC:\wamp\apps\phpPgAdmin-5.1.
  4. というファイルを作成し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>
    
  5. Wampserver トレイ アイコンを左クリックします。PHP > PHP 拡張機能に移動します。次に、これを有効にします

    a. php_pgsql 
    b. php_pdo_pgsql extension.
    
  6. 開くC:\wamp\apps\phpPgAdmin-5.1\conf\config.inc.php,

    を。$conf['servers'][0]['host'] = '';bへの変更を見つけます$conf['servers'][0]['host'] = 'localhost';
    $conf['extra_login_security'] = true;変化trueを見つけるfalse

  7. すべてのサービスを再起動します

  8. http://localhost/phppgadmin/にアクセスしてログインしてみてください。

  9. デフォルトのログイン資格情報は

    • ユーザー名 = "postgres"
    • パスワード = 「ルート」

参照:

  1. WAMP + PostgreSQL の統合
  2. Wamp を使用して Windows 用にダウンロード可能な sourceforgenet phpPgAdmin
于 2013-09-14T17:10:09.523 に答える
12

ありがとうございました。これらの手順は、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>
于 2015-02-24T17:45:18.223 に答える
1

WAMP には 2 つのファイルがあることを忘れないでくださいphp.ini。Apache ディレクトリに 1 つ、php ディレクトリに 1 つ ( bin\php\php5.X.X)。Wampserver Tray は Apache ディレクトリにあるものを管理します。

php cli ツール (例: ) を実行できるようにするには、php ディレクトリ内のとのphp artisanコメントを解除する必要があります。php_pgsqlphp_pdo_pgsqlphp.ini

于 2015-03-22T14:44:48.670 に答える
0

おそらく、msdn docsから始めるのが最適でしょう。最も簡単な修正方法は、%PATH%システム全体の環境変数に libpq.dll へのパスを含めるように設定することです。

が最後に検索されることに注意してください%PATH。したがって、libpq がシステム ディレクトリまたは Apache ディレクトリに配置された場合、最初に検出されます。

于 2013-04-23T12:49:16.273 に答える
0

このページをチェックしている理由はわかりませんが、上記のすべてのページと次のページをすべて試した後でも、wamp が既に iinstalled されているという理由だけで、時間を無駄にしないでください。

以下のリンクをチェックアウト https://bitnami.com/ これにより、WAMPサーバーなしで、postgreSQLとの統合が非常に簡単になります:b、

そして今すぐプロジェクトを開始してください!!

于 2020-06-05T15:28:10.743 に答える