PHPで使おうとしているのですpostgres
が、Apacheが拡張機能を読み込めません。
私は使用しています:
xamppを搭載したWindows 7(64ビット)、およびphpバージョン5.4.7を使用しています。すでにpostgresをセットアップしており、他のアプリケーションはデータベースにアクセスできます。
私のphp.iniで次の行のコメントを外すと
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
php-error-log にいくつかのエラーが表示されます。
[2013 年 6 月 22 日 13:15:22 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'C:\xampp\php\ext\php_pdo_pgsql.dll' を読み込めません - Das angegebene Modul wurde nicht gefunden. 行 0 で不明
しかし、パスは正しく、ファイルはそこにあります。
いくつかの調査の後、次の行を http.conf に追加しました。
LoadFile "C:/Program Files/PostgreSQL/9.2/bin/libpq.dll"
しかし、この行をどこに置いても、apache-service はもう開始できません。ということでラインを外しました。
また、これらの 2 つのパスを PATH 変数に追加しようとしました。
C:\Program Files\PostgreSQL\9.2\bin
C:\xampp\php\ext
エラーは次のように変わりました
行 0 で不明
すべてが同じローカル マシンで実行されています。また、Linux / 別のサーバーを使用することは代替手段ではありません。
私phpinfo()
のpostgres関連のものは表示されません。
誰かが問題を解決する方法を知っていることを願っています.Googleは私をまったく助けませんでした.