前提・実現したいこと
AWSとLaravelの初学者のものです。
EC2にローカルで開発したLaravelをアップロードして動作させたいと思っています。
EC2でLaravelをインストールして初期画面を表示させました。
その後ローカル環境で開発したLaravelをSFTPでアップロードし、インストールしたLaravelに上書きしました。その後.envファイルを書き換えRDSの接続に成功し、ユーザー認証のマイグレーションも実行して、成功しました。
発生している問題・エラーメッセージ
ですがregister画面で、登録情報を入力し、登録ボタンを押したところ
以下のエラーが発生し、usersテーブルにレコードを挿入できない状況です。
エラーメッセージ
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
Class 'PDO' not found
試したこと
試したこと➀
php-pdoがEC2側に無いのかと思い確認したが
インストールされていた。
試したこと➁
Php.iniに
extension=php_pdo.dll
extension=pdo.so
extension=pdo_mysql.so
extension=php_mysql.dll
これら4つを追記したが、変化なし
(ちなみに$ php -vで確認すると、4つともPHP Warning: Module 'PDO' already loaded in Unknown on line 0というエラーが発生。)
試したこと➂
Composerに問題があると思い $ composer dump-autoloadを実行したところ以下のエラーが発生。
Composer could not find a composer.json file in /home/ec2-user
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
補足情報(FW/ツールのバージョンなど)
[OS] Windows
[OSバージョン] Windows10
[言語]PHP7.3(Laravel5.5)
[サーバー] EC2
[データベース] RDS(MYSQL)
[ローカル環境] XAMPP
回答1件
あなたの回答
tips
プレビュー