たるるん回答ポイント 150ptウォッチ

PHPのPEARライブラリ、Authを利用し認証プログラムを作成しました。が、上手く動きません。

調べてみたところ、どうやら「$myAuth->start();」の部分でプログラムが止まっているようですが、どこが悪いのか良く判りません。

別のサーバでは動作するので、サーバの設定の問題か、バージョンの問題のような気もします。
どのように対応すれば良いのでしょうか? アドバイスお願いします。

なおサーバ環境は指定なので、「動くサーバで動かせ!」とか、「バージョンを変えて貰え!」という回答は無しでお願いします。

-------------------------------------------------
<?php
require_once "DB.php";
require_once "Auth/Auth.php";

$dsn = "mysql://********:********@localhost/********";
$db = DB::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}

$params = array(
"dsn" => $db,
"table" => "********",
"usernamecol" => "********",
"passwordcol" => "********",
"db_fields" => "*"
);

$myAuth = new Auth("DB", $params);
$myAuth->start();
if(!$myAuth->getAuth()){
print "fail";
exit();
}
print "success";
?>

--------------------------------------------------
■MySQL :3.23.58-log
■PHP :4.4.4
■PEAR
Auth :1.5.4 (stable)
DB :1.7.12 (stable)
PEAR :1.6.1 (stable)

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-08-28 16:36:10
終了日時
2007-08-29 18:33:53
回答条件
1人3回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612PHP7798Pear397localhost290ライブラリ985DSN51サーバ4580dB1997プログラム5048EXIT194

人気の質問

メニュー

PC版