PEAR::Authでフォーム認証を作成したい

実現したいこと

PEAR::Authを使って認証画面を作成したい

前提

テキストを見ながら下記の作業をしました。
・管理者実行によりマンドプロンプトでPEAR::Authをインストール。
・既に作成したWEBアプリ用のデータベースの中に、認証に使うユーザーテーブルを作成。
・ログインページのPHPファイルを作成。
・.htaccessファイルでMyAuth.phpを自動で読み取らせるための誘導ファイルを作成。
・ログイン処理のPHPファイル作成。

発生している問題・エラーメッセージ

Auth を型に解決できません

該当のソースコード

「ログイン処理のPHPファイル」 <?php require_once 'Auth/Auth.php'; function myLogin(){ require_once 'login.php'; } $params=array( 'dsn' => 'mysqli://ユーザー名:パスワード@localhost/データベース名', 'table' => '×××××', 'usernamecol' => '×××××', 'passwordcol' => '×××××'); $auth = new Auth('MDB2', $params, 'myLogin');  //ここで「Auth を型に解決できません」とエラー表示されています $auth->start(); if (!$auth->checkAuth()) { die(); }
「.htaccessファイル」 IfModule mod_php5.c> php_value auto_prepend_file "MyAuth.php" </IfModule>

確認したこと

php.iniのinclude_path設定は「".;C:\xampp\php\PEAR"」になっていることを確認しました。
よって、該当のソースコードの「require_once 'Auth/Auth.php';」部分ではAuth.phpファイルを読み込んでいるのではと考えております。

補足情報(FW/ツールのバージョンなど)

PHP 7.4.33
Apache/2.4.54 (Win64)
Eclipse Version: 2022-12 (4.26)
Windows 11 Pro(2022年10月にWindows10よりバージョンアップしました)

PHP初心者です。
local環境で簡単なWebアプリを作成していますが、認証フォームで苦戦しております。
ご教示よろしくお願い致します。

コメントを投稿

0 コメント