![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
今日は。
PEARのAuthを使って認証ページを作ろうとしているのですが、下記エラーがでてきて困ってます。環境はウインドウズXPです
Fatal error: Class 'Auth' not found in C:\Program Files\Apache Group\Apache2\htdocs\samples\practice\myauth.php on line 15
15行目のソースは
$auth=new Auth("DB",$params,"loginFunction",TRUE);です
Authが無いのかなと思い
require_once("Auth/Auth.php");
でエラーがでているか調べたのですが、エラーはでてないようです。
また、Authフォルダがあるかどうかも調べたのですが、C:\php\PEARにありました
Fatal error: Class 'Auth' not foundをグーグルで調べてもよくわからないので困っています。
何かアドバイスがあればよろしくお願いします。
No.2ベストアンサー
- 回答日時:
自信は無いのですが… pearへのパスは、通ってますか?
一度、"myauth.php"と同じ場所に、"Auth.php" と "Auth"のフォルダを置いてみてはいかがでしょうか?
juri_aさんアドバイスありがとうございます。
>自信は無いのですが… pearへのパスは、通ってますか?
パスは通ってました。
require_once("DB.php");
の機能は問題なく使えるので多分パスは通ってると思います。
>一度、"myauth.php"と同じ場所に、"Auth.php" と "Auth"のフォルダを置い>てみてはいかがでしょうか?
試してみました。ついでにrequire_once("Auth/Auth.php");をコメントアウトしてみたんですがエラーメッセージは
Fatal error: Class 'Auth' not found in C:\Program Files\Apache Group\Apache2\htdocs\samples\practice\myauth.php on line 15で変わりませんでした。
ありがとうございます
No.3
- 回答日時:
requireでエラーが出ずにクラス未定義とエラーが出るということは、意図したものと違うAuth.phpを読み込んでいたりはしませんか。
絶対pathで
require_once("C:/php/PEAR/Auth/Auth.php");
のようにrequireしてみても結果は一緒でしょうか。
Rayderlさんアドバイスありがとうございます。
解決しました。
原因は同じフォルダ内にauth.phpという空のファイルが存在していたからです。いつの間に作成したんだろう。
Rayderlさんの言うとおり、絶対path指定したのですが、結果は変わらず。
別のフォルダにソースをコピーし、テストしてみたら問題なく起動しました。
なので、フォルダ内に問題があるのかと思い、私が作成したauth.phpフィルを削除したらAuth認証ができるようになりました。
どうもありがとうございました。
No.1
- 回答日時:
>Authが無いのかなと思い
デフォルトで入ってましたっけ?
一応現在インストールされているパッケージを確認してみたらどうでしょうか?
コマンドラインで
pear list
でインストールされているパッケージの一覧が表示されます。
参考URL:http://pear.php.net/manual/ja/installation.cli.php
gogo-teaさんアドバイスありがとうございます
pear list試してみたんですが、Auth1.5.1が表示されていました
あと、参考HP、PEARのHPは英語だけと思っていたのですが、日本語のページもあったんですね。
教えてくれてありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) このpythonコードの意味教えて下さい! 2 2022/08/26 00:52
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- オープンソース ChatGPTの公式サイトは? 2 2023/02/03 03:44
- システム メール送信について、ドメイン「@liam.co.jp」でメールを送信します。 ネットワークaにあるA 2 2022/05/31 15:47
- デスクトップパソコン nuro光(so-net)が1昨日、工事が終わり、開通しましたが、メールの送受信が解りません。 2 2022/07/17 19:56
- その他(ネットショッピング・通販・ECサイト) 2つのサイトは安全ですか? https://www.mopita.com/ui/auth/login 3 2023/01/23 14:20
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sformmmail2を使ったお問い合わ...
-
ImageCreate関数が undefined f...
-
値の受け渡しが出来ない。
-
PHP認証がProxy越しだと通らな...
-
セッションを使ったログインペ...
-
PHPでのAmazonAPI認証スクリプ...
-
仮想フレームバッファXvfb上でf...
-
onedrive にexcelファイルをア...
-
CFileDialogの最初のディレクト...
-
透過PNGが透過されない!!
-
フォームで戻った際に入力済み...
-
別ファイルの変数を呼び出した...
-
PHPのif文でその処理を途中で抜...
-
phpの中でphpを書けないか
-
さくらサーバーにて、phpからメ...
-
リンク先を隠す方法はないでし...
-
フォントの色を変えるには?
-
VBSの「MsgBox」について
-
inputタグでphpを呼び出す際、...
-
PHPで新しいウインドウで開く命...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
PHPMailerのサンプルコードのエ...
-
pdflib /pdi の拡張関数が有効...
-
php.exeが強制終了されてしまう
-
mb_language("Japanese");でエ...
-
marty3のvariableFilter
-
php5のrename()は日本語をリネ...
-
PHP Auth認証ができない
-
よくわかるPHPの教科書のエラー...
-
CodeIgniter/index.phpにアクセ...
-
PHPでのAmazonAPI認証スクリプ...
-
【初歩】 極単純なFOR文がなぜ...
-
POSTした値を、別ページにもPOS...
-
sql文について質問です。エラー...
-
yahoo API のエラー
-
PHPとAPACHEのエラー「Warning:...
-
MAMPでsqlをインポートできない
-
sformmmail2を使ったお問い合わ...
-
仮想フレームバッファXvfb上でf...
-
PHP認証がProxy越しだと通らな...
おすすめ情報