PEAR::Authを使ってユーザー認証を行いたいのですが、

Fatal error: Class 'Auth' not found in /Applications/MAMP/haste/www/auth.php on line 9

というエラーがでてしまい困っています。
PEAR::Authの最新版(1.5.3)をいれて、requireするところではエラーはでないのですが、Authオブジェクトを生成するところでエラーがでてきます。

require_once "Auth.php";
$a = new Auth("DB", $params , null, false);

この2行だけでそもそもエラーになります。

どなたか分かる方いらっしゃりますか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/07/29 20:45:51
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:tobeoscontinue No.1

回答回数220ベストアンサー獲得回数59

ポイント60pt

Windows以外で動いているのであればAuth.phpというファイルがPEAR:Auth.php以外にも存在しているということはないでしょうか。include_pathを参照してその中に無いか調べてみてはどうでしょう。


Windowsで動いているのであればrequire_onceで大文字小文字は区別されません。http://jp.php.net/manual/ja/function.require-once.php

そのため/Applications/MAMP/haste/www/auth.phpを

Auth.phpと解釈して、本来のPEAR:Auth.phpをrequire_onceしていないことは考えられます。名前を変えてみて下さい。

id:fukuyamakoto

ありがとうございます。

ファイル名を変更することで解決できました!

2007/07/29 20:45:29

コメントはまだありません

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません