[PHP-users 12097] Re: DBへの接続

Masumitsu Hatta php-users@php.gr.jp
Mon, 09 Dec 2002 08:55:49 +0900


八田です

RedHatであれば、実際にインストールされているrpmのファイル名も
併記されるといいと思います

外しているかもしれませんが、
php-mysql〜.rpm
php-pgsql〜.rpm
がインストールされていますか?

rpm -qa | grep php

で確認できます

On Fri, 6 Dec 2002 16:41:57 +0900
"E-Mail" <tyunn@to.email.ne.jp> wrote:

> こんにちは。お世話になっております。白石です。
> 
> [ 問題 ] 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へ接続できるのかご存知のかた
> おりましたらお願いいたします。
>         
> 
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

-- 
Masumitsu Hatta