前提
Laravelで管理システムを作っており、開発環境はdockerです。
dockerのコンテナ外からphp artisan コマンドをから打ち込んだ後に、dockerのコンテナ内でphp artisanコマンドを打ち込むと、エラーが発生しました。
実現したいこと
dockerのコンテナ内で再度php artisanコマンドをうちたい
発生している問題・エラーメッセージ
コンテナ内でコマンドを打った時
$ php artisan -v Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.3.31-1~deb10u1. PHP Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.3.31-1~deb10u1. in /var/www/vendor/composer/platform_check.php on line 24
コンテナ外でコマンドを打った時
$ php artisan -V Laravel Framework 8.46.0
エラーの起きる直前に行ったこと
以下のサイトを参考にして作業を進めていた途中で、誤ってコンテナ外からコマンドを打ち込む
https://qiita.com/ucan-lab/items/55ec5c341fb5c228fe14
$ php artisan make:seeder TruncateAllTables
docker-compose.ymlの設定でコンテナ外とコンテナ内のファイル構造はリンクしているため、シーダーファイル自体は適切に作成されました。
しかし、コンテナ内でコマンドを打ち込むとエラーが発生するようになる。
試したこと
コンテナ内のPHPのバージョンを8.0以上にアップグレードしようと試みましたが、Homebrewがインストールできず止まっています。
情報が色々足らないかもしれませんが、何かアドバイスをいただけると助かります。
回答1件
あなたの回答
tips
プレビュー