質問: ### 前提・実現したいこと PHPでPostgresを使えるようにしたい ### 発生している問題・エラーメッセージ PHPでPostgresを使いたいと思い、php.iniファイルの970行目辺りの ;extension=php_pgsql.dll のコメントアウトを外し、xampp-control.exeを起動し、いつものようにStartボタンを押したところ、 一瞬「Runnning」になり、すぐに終了してしまいます。 以下のようなLogが出ているのですが、エラーは見受けられません。 [apache] Starting apache service... [apache] Status change detected: running [apache] Status change detected: stopped Logファイルも参照しましたが、 [warn] pid file C:/softs/pleiades/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [notice] Digest: generating secret for digest authentication ... [notice] Digest: done となり、解決に直結するエラーは見受けられませんでした。 ### 試したこと ・Skypeの使用ポート確認 Skypeをインストールしていません。 ・ポート変更 httpd.confのListenとServerNameをともに8080にしたが変化なし。 ・環境変数 環境変数もPathの編集からC:\softs\pleiades\xampp\phpを入力してあります。 ### 補足情報(FW/ツールのバージョンなど) PHP Version 5.3.8 Apache/2.2.21 (Win32) XAMPP 1.7.7 です。 よろしくおねがいします。 ### 追記情報 会社で使用しています ・Postgresについて PostgresはCentOSにてインストールされているそうです。 DBはすでに構築してあり、他の社員は接続できています。 私も、SQL開発ツールのA5SQLでDB(Postgres)へ接続し、中身の閲覧はできています。 ・今までについて PHPとDB(Postgres)を使用した仕事に参加することになったので、環境構築を行っております。 それまでPHPは遊び程度で、DBとの接続はしておりませんでした。 ・php_pgsql.dllについて php_pgsql.dllの所在はC:\softs\pleiades\xampp\php\extにあることが確認できています。 そこで必要になるであろう、libpq.dllの所在もC:\softs\pleiades\xampp\php にて確認できています。 ・Eclipseについて (バージョンが古いのは)仕事の環境に合わせるためです。 Eclipse 3.7 Indigo をダウンロードし、そこに同梱されている、XAMPPを使用しています。 ・よくわからない xampp_start.exeを実行すると、localhostに接続することができるようになりました。 Postgresの関数も使用でき、アクセスできるようになりました。 もちろんこのexeを閉じると、接続できなくなります。
回答: apacheのhttpd-xampp.confで ``` LoadFile "C:/xampp71/php/libpq.dll" ``` みたいなのは書いてあるかな?