環境によってLaravelの動作がうまくいかない時が

Writer: admin Type: regalmach Date: 2019-01-08 00:00
環境によってLaravelの動作がうまくいかない時があって悩んでいます。PCでLarvelのプロジェクトファイルを作り、それを別のPCに移して実行するのですが、migrationでクラスが見当たらないのエラーが解消されなかったり※dump実行済み。serveでずっと読み込みが続いて画面の切り替わりが起こらなかったりします。作ったPCの環境であれば、問題ないのですが、他の環境にデータを移すといろいろと起きてしまいます。別のPCはOSも異なりますし、もしかしたらmysqlのバージョンももしかしたら別かもしれません。このように異なる環境でプロジェクト制作の続きをしたい場合、何かよい方法はないでしょうか?ちなみにファイルの移動は、Laravelのプロジェクトファイルをzip(Laplus)して、移しています。よろしくお願いいたします。共感した1###>> migrationでクラスが見当たらないのエラーが解消されなかったりこのエラーは composer dump-autoload でだいたい直ります。>> serveでずっと読み込みが続いて画面の切り替わりが起こらなかったりします。ビルトインサーバはそもそもマルチコネクションをさばく点に関しては信頼性に乏しいので,この点で不安定であれば Docker および Compose で nginx + php-fpm + mysql コンテナを立てることをおすすめします。(Laradock というボイラープレートもありますが全部入りすぎて逆にややこしいのであまりおすすめしません,自分で docker-compose.yml を書くのをおすすめします。イメージのビルド速度も自分でミニマルに構成したほうが圧倒的に速いです)>> このように異なる環境でプロジェクト制作の続きをしたい場合、何かよい方法はないでしょうか?上で書いたように Docker 1択ですね。Docker で構築しておけばローカル環境をほとんどそのままの構成で本番でも使えたりするのでめちゃくちゃ便利です。ナイス0
###すごくわかりやすいです。ありがとうございます。ベストアンサーとさせていただきたいと思います。最後にもう少しお伺いしてもよろしいでしょうか?composer dump-autoload を試しましたが改善されませんでした。それからLaravelをしていると、ボイラープレートという言葉を目にするようになったのですが、調べても意味がよくわかりませんでした。なんでも入っている。マルチツール?みたいな感じなのでしょうか(笑)ご回答していただけると幸いです。
###とても分かりやすかったです。ありがとうございます。Dockerというもの以前から少しは気になっていましたが、貴方様がおっしゃるのであれば本格的に勉強してみます。ありがとうございました。###アプリログ出力していないのか?ナイス0

 

TAG