今回、新しいパソコンに変更するにあたり、一から新しいパソコンにXAMMP、composer、laravelをインストールしました。
そして、以前のパソコンでphp,laravelの作成していたポートフォリオの開こうと、
「php artisan serve」を入力したら、えらい勢いで怒られました((+_+))
それがこの写真(コマンドプロンプトの写真を撮り忘れたので、コピペを張り付けた写真です)
wordに横設定した用紙に張り付けた書類です。写真には#11の項目で終わってますが、
実際には3ページ分続きました。しかも・・赤いラインも入って、、、
まじ、ビビりました((+_+))
で、なぜこのようなエラーで返されたかというと
結論から申し上げますと、
パソコンにインストールしたバージョンと、ポートフォリオのデータの内容のバージョンが異なっていたことによって生じたエラーだということでした。
と、いうことで、ここから解消するために私は次のことを行っていきました。
1、PHPのアンインストールして、再度PHPを再インストール
2、platform_check.phpの修正
3、composerのアップデート
では、順番に見ていきます。
####1,PHPのアンインストールして、再度PHPを再インストール
私の場合、以前使っていたパソコンのPHPバージョンは7.0であり、今回インストールしたPHPバージョンは8.0でした。
本来なら、何かしらのソースを入力したらバージョンをダウンする方法があるのだと思うのですが、
面倒くさがりの私は、一端PHPをアンインストールして、もう一度インストールするときにバージョンを最新のものではなく、7.4.27バージョンにしました。(XAMMPにてバージョン7.4.27をダウンロード)
####2、platform_check.phpの修正
さぁこれで使えるのかなと思ったら、またこんな感じで怒られました。
結論から言えば、
platform_check.phpでバージョンを8.0.0になっているから、バージョン7.4.27が使えるように変更してください
とのことです。
では、自分のファイルのplatform_check.phpを開きます。
7行目の数字が80000になってます。
これがバージョンになるのですね。
ここを70000にしました。こうすることでバージョン7以上のものという式に代わります。
####3、composerのアップデート
これでつかえるかなと、再度「php artisan serve」を実行。それでもまだエラーが返ってきます。
何々、今度はLoggerInterfaceTest.phpがおかしいとのことです。
けど、これに対しては、講師に質問して「composerをもう一度最新にアップデートすることで解消すると思うので、やってみて」とのことでしたので、
コンポーザーをアップデートしてみました。
composer update と入力し、完了した後、
再度php artisan serveを試したところ、無事につなぐようになりました。
よくわからないながら、出来ました。同じ過ちになった方に少しでも役に立てたらと思います。
以上です。