• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【php】PEARのAUTHがうまくいかない。)

【PHP】PEARのAUTHが認証できない原因と考えられるものは何か

このQ&Aのポイント
  • 【PHP】PEARのAUTHがうまくいかない。認証ができない原因と考えられるものは何でしょうか?この記事では、PEARのAUTHライブラリを使用して認証を行う際に問題が発生した場合に考えられる原因について解説しています。
  • PEARのAUTHライブラリを使用して認証を行いたいが、うまくいかない場合、原因は何でしょうか?この記事では、認証がうまくいかない場合の可能性がある要素について詳しく解説しています。
  • 【PHP】PEARのAUTHライブラリを使用して認証を行う際に問題が発生した場合、考えられる原因をまとめました。認証がうまくいかない場合、設定やパラメータの間違い、バージョンの非互換性などが考えられます。詳細な原因と対策について解説しています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#243182
noname#243182
回答No.1

デフォルト値にあわせた環境を準備し、接続の確認をしてみてください。 認証のライブラリは接続に成功していなくても、これをエラーとして表示しません。 以下のコードを実行していただくとお分かりいただけるかと思いますが、関連ライブラリの読み込みにさえ成功していれば、その後のことについては教えてくれないのです。 <?php require_once 'Auth.php'; $a = new Auth('MDB2'); $a->start(); ?> 認証フォームが現れ、ログインできないということだけが伝えられるはずです。 独自のテーブル名、カラム名にする前に、デフォルト値を尊重して環境を準備し、接続テストを十分に行うことをお勧めします。 デフォルト値でテストをする場合には、データソースネームのみ設定してください。 本番では暗号化方式に不安が残るでしょうから、独自の塩を振って味付けすることもお忘れなく。

参考URL:
http://pear.php.net/manual/ja/package.authentication.auth.storage.mdb2.php
yuzuru0024
質問者

お礼

回答ありがとうございます。 おっしゃるとおり、ほとんどをデフォルトのままにやってみたら うまくいきました!! (結局以前のやつが、何が原因だったのかよくわかりませんでしたが・・・) これから実験してみるときは、なるべくデフォルト設定のままで やっていこうと思います。

関連するQ&A