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行だけでそもそもエラーになります。
どなたか分かる方いらっしゃりますか?
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していないことは考えられます。名前を変えてみて下さい。
ありがとうございます。
ファイル名を変更することで解決できました!