[PHP-users 11158] Re: PEARライブラリのAuth クラスについて
YOSHIDA Ken-ichi / 吉田 健一
php-users@php.gr.jp
Tue, 29 Oct 2002 19:35:55 +0900
吉田です。
soushi wrote:
> 同じPHPを実行しましたが、ログインを押下したら、
> queryメソッドがないとなってしまいました。
>
> Fatal error: Call to undefined function: query() in
> /usr/local/lib/php/Auth/Container/DB.php on line 136
おそらく認証のためのDB接続に失敗しているんじゃないでしょうか。
[PHP_users:11136]にあるサンプルプログラムですが、
===
$params = array(
"dsn" => "pgsql://localhost:webdb@localhost/test",
"table" => "test_t",
"usernamecol" => "user",
"passwordcol" => "passwd"
);
===
dsnの記述(上の2行目)はあっていますか?
ちなみにこの書き方だと「ホスト名localhostで動いているPostgreSQLに、
(PostgreSQLに登録されている)ユーザ名localhost、(PostgreSQLに登録さ
れている)localhostさんのパスワードwebdbで、testというDBに接続する」
という意味になっています。
PEARマニュアルのDSNの章を参照しながら、dsnの記述を確認してみるとい
いと思います。
(http://www.1x1.jp/php/manual_pear/core.db.tut_dsn.html など)
---
吉田 健一 <5hed@GigaStream.Nagaoka.Niigata.JP>