- - PR -
PHPからPostgreSQL 8への接続がうまくいきません
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-07 18:04
はじめて、投稿致します。
DBへの接続がうまくいかないので、是非お力をお借りしたいと思いここにきました。 環境。 OS:WINXP DB:PostgreSQL 8 PHP: Version 4.3.4 流れ。 PHP・apacheは既にインストール済みでしたので PostgreSQL 8を実行しインストールしました。 $DBHostName = "localhost"; $Port = "5432"; $DBName = "dbtest"; $User = "postgres"; $Passwd = "pass"; // DB に接続 $con = pg_connect("host=$DBHostName port=$Port dbname=$DBName user=$User password=$Passwd"); で、接続しようとした際に Fatal error: Call to undefined function: pg_connect() in C:\WWW\SY162\test.php on line 34 というエラーが表示されます。 解決法がどうにもわからないのでどうかご指導お願いします。 |
|
投稿日時: 2005-02-07 18:41
PHPがPostgreSQLをサポートするようにコンパイルされていないからではないでしょうか。
PHPのconfigure時に with-pgsql=[PostgreSQLのBase PATH]というオプションを入れて コンパイルし直してみてください。 |
|
投稿日時: 2005-02-08 13:31
httpd.confの中を変更すればいいんですよね。 with-pgsql=[C:\Program Files\] 中身をひらいてみたのですがどこに書き込めばいいのかわかりません。 すいませんが教えていただけないでしょうか まだ2日目なんもんでなにもかも??なんです。 |
|
投稿日時: 2005-02-08 14:04
コナンです。
Windows版ということなので、php.iniを編集するといいようです。 extension=php_pgsql.dllの行の先頭にコロンがあると思うので取ってみてください。 Utaさんの説明はLinux版とかのことですね。 Windows版はdllなのでいちいち再コンパイルしなくてもいいようです。 便利ですね。 http://www.aspect-sys.co.jp/etc/win/xp_db/php/install.html |
|
投稿日時: 2005-02-08 18:13
うまくできました。ありがとうございました。
|
1