前提・実現したいこと
FuelPHPでチュートリアルとして掲示板を作っており
FuelPHPのSimpleAuthパッケージを用いた、ログイン機能を実装したいです。
環境:AWS amazon-linux2, MySQL(EC2上)
発生している問題・エラーメッセージ
ログイン用の最初のアカウントを作成しようと、php oil consoleで
Auth::create_user('admin', 'password', 'admin@gmail.com');
を行なったところ、
Uncaught exception BadMethodCallException: 0 - Invalid method: Auth\Auth::create_user('admin', 'password', 'admin@gmail.com') in /var/www/html/blog/fuel/packages/auth/classes/auth.php on line 384 Callstack: #0 /var/www/html/blog/fuel/packages/oil/classes/console.php(176): Auth\Auth::__callStatic('create_user('ad...', Array) #1 /var/www/html/blog/fuel/packages/oil/classes/console.php(103): Oil\Console::is_immediate('Auth::create_us...') #2 /var/www/html/blog/fuel/packages/oil/classes/console.php(43): Oil\Console->main() #3 /var/www/html/blog/fuel/packages/oil/classes/command.php(97): Oil\Console->__construct() #4 /var/www/html/blog/oil(68): Oil\Command::init(Array) #5 {main}
と表示されています。
試したこと
- ローカル時代に行なったmigrationはロールバックしやり直しました。
(pcのローカルで作成したものをec2上にgit cloneしたため)
-
ec2上のコードとローカル上のコードの差分を確認しましたが、差異はありませんでした。
-
記事の投稿をすることができたため、MySQLとの接続は問題ないと思います。
補足情報(FW/ツールのバージョンなど)
エディター:vscode (SFTP経由でec2上のコードを編集している)
あなたの回答
tips
プレビュー