私はgithubを初めて使用しますが、このサイトは多くの人にとって非常に便利です。私はlaravelプロジェクトをここgithubに保存することを思いつきましたが、本番環境に移行できるようにクローンを作成するたびに問題が発生します。このエラーを表示します。
Warning: require(C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17
Fatal error: require(): Failed opening required 'C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17
これをcomposer updateを使用することで解決できることはわかっていますが、このエラーを防ぐ方法はありますか。クローンを作成するたびに、このエラーに遭遇することなく本番に行きますか?ちなみに私はtortoisegit
を使ってクローン、プル、プッシュをしています。
はい、できますが、まったくお勧めできません。
.gitignore
ファイル内のすべてを削除して、作業中のプロジェクトからプッシュできます。そうすれば、git clone
それらの場所で完全に動作します。
しかし、この方法には非常に多くの欠点があります。そうしないことをお勧めします。
cd
コマンドを使用して、フォルダーアプリケーションに移動します。composer install
を実行します.env.example
ファイルをルートフォルダーの.env
にコピーします。コマンドプロンプトウィンドウを使用する場合はcopy .env.example .env
、端末、Ubuntuを使用する場合はcp .env.example .env
と入力できます。.env
ファイルを開き、データベース名(DB_DATABASE
)を任意のものに変更します。ユーザー名(DB_USERNAME
)およびパスワード(DB_PASSWORD
)フィールドは構成に対応します。root
であり、パスワードフィールドは空のままにできます。 (これはXampp用です)root
であり、パスワードもroot
です。 (これはランプ用です)php artisan key:generate
を実行しますphp artisan migrate
を実行しますphp artisan serve
を実行します次のコマンドを実行します。
git clone --single-branch --branch [TAG_VERSION] https://github.com/laravel/laravel.git [CUSTOM_PROJECT_NAME]
composer install