eclipse pg_connectでエラー

2011/03/25

pg_connect()ってヤツのとこでエラーがでる。

PHP Fatal error: Call to undefined function pg_connect() in /var/www/xxxx/xxxx.xxx on line xxx

こんなヤツ。とりあえず…pg_connectって関数が定義されていないってこと。
それはわかるんだけど、これって「PHP側で用意してくれている関数じゃないの?」と思いながら調べてみた。

調べたら「pg_connect()」を使う場合はモジュールが必要らしい。
モジュールの組込みなんて知らない…。
でも調べてたら「モジュールの組込み」「php.ini」の二つの設定が必要っぽい。

「モジュールの組込み」は置いといて「php.ini」を見てみることに。

extension=php_pgsql.dll

上記の行がコメントアウトされていなければOK。
ということで、XAMPPのPHPフォルダに入っている「php.ini」を開いてみた。
「php_pgsql.dll」を検索してみる。

; extension=php_pgsql.dll

という風に「;」が行頭についている。
これは…以前教えてもらったんだけど「;」もコメントアウトになるらしい。
「;」を削除して保存。eclipseに戻ってデバッグ。これでOK。

; extension=php_pgsql.dll
↓「; 」を削除。
extension=php_pgsql.dll

「php.ini」を修正したあとって「apache」の再起動は不要なんだね。

——–
追記(2011/03/28)
XAMPPで「libpq.dll」が見つからないアラートがでてきた…。
Postgresをインストしたら…アラートがでなくなったっぽい。

参考:WindowsでPostgreSQLをXAMPPのPHPから使う – アインシュタインの電話番号

上記のパスを通すってのは「システム環境変数」の「path」に追加でok。

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい