[PHP-users 12071] DBへの接続

E-Mail php-users@php.gr.jp
Fri, 6 Dec 2002 16:41:57 +0900


こんにちは。お世話になっております。白石です。

[ 問題 ] phpスクリプトからMySQLおよびPostgresへ接続できない

環境 redhat Linux8.0
    httpd 2.0.40
    php 4.2.2
    Postgresql 7.2.2
    MySQL 3.23.52
    (いずれもrpm)


現象1 phpからMySQLへ
     $linkid=mysql_connect("localhost","mysql","mysql")
       を実行
   
     ブラウザではエラー表示はでないが、ソースを表示してみると
     実行している個所で
     undefined function: mysql_connect() in ・・・
      という表示がでている

現象2 phpからPostgresへ
    $linkid=pg_connect("localhost","5432","","","testdb");
         を実行
    →unnable to connect PostgreSQL server.could not connect to server
             Connectionrefused is the server running and acceppting TCP/IP
connoctions
            on port 5432?
        というメッセージがブラウザで表示される

        postgresユーザになりpsql testdbを実行するとプロンプト表示になる
    このDBにはtestというテーブルがひとつあり、データは0件である

その他1 phpinfo()を実行してみると
     configureには --with-mysql=shared,/usr --with-pgsql=shared
     は存在する。
     
その他2 php.ini
     ;extention=mysql.so
           extention=pgsql.so
                ↓ 変更
     extention=mysql.so
           extention=pgsql.so

その他3 rootユーザまたはmysqlユーザで mysqlコマンドを実行
     直前に新規作成したテーブルも存在する

その他4 pg_ctl restart -w を実行
     postmaster succesfuly started という表示

どこを訂正したら、phpスクリプトからこれらのDBへ接続できるのかご存知のかた
おりましたらお願いいたします。