前提・実現したいこと
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を閉じると、接続できなくなります。
回答1件
あなたの回答
tips
プレビュー