人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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行だけでそもそもエラーになります。

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

●質問者: fukuyamakoto
●カテゴリ:コンピュータ ウェブ制作
✍キーワード: Class dB MAMP NOT FOUND ON
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tobeoscontinue
●60ポイント

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していないことは考えられます。名前を変えてみて下さい。

◎質問者からの返答

ありがとうございます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ