以下は、Laravel のチュートリアル コラムで、Laravel Homestead 4.0.0 のオフライン アップグレードを紹介します。
以前は時々 laravel 5.1 LTS を使ってコードを書いていたので、laravel/homestead をアップグレードする必要があるかどうかなんて気にしていませんでした。少し前に、laravel 5.5 LTS がリリースされました。 Laravel 5.5 には homestead をアップグレードする機会があります。
アップグレードする前に、vagrant up コマンドを実行して homestead を開始するたびに、常に次のプロンプト メッセージが表示されます。
怠惰にしたい場合は、次のプロンプト メッセージが表示されます。最初は、推奨されている vagrant box update コマンドを使用してオンラインでアップグレードしようとしましたが、ダウンロードが非常に遅く、最終的には失敗しました。最初にアップグレード パッケージをダウンロードしてからオフラインでアップグレードすることしかできないようです。
アップグレードの手順と注意事項
ステップ 1:ローカル コマンド ラインで vagrant box update コマンドを実行して、アップグレードの完全な URL を取得します。 package
上の図の最後の行は、アップグレード パッケージの完全な URL を示しています。次の URL をクリックして、最新の 4.0.0 バージョン ## を直接ダウンロードすることもできます。 #
https://app.vagrantup.com/laravel/boxes/homestead/versions/4.0.0/providers/virtualbox.box
ctrl z オンライン アップグレードの終了
アップグレード パッケージの完全な URL をコピーし、ブラウザなどを介してローカル コンピュータにアップグレード パッケージをダウンロードします。ダウンロード ツール
注: ダウンロード後に取得したファイル名が virtualbox.box ではない可能性があります。ファイル名は手動で変更できます
ステップ 3:ファイル名を作成しますアップグレード パッケージのダウンロード中にローカルで手動で実行します。metadata.json ファイルの内容は次のとおりです。
{ "name": "laravel/homestead", "versions": [{ "version": "4.0.0", "providers": [{ "name": "virtualbox", "url": "下载的 virtualbox.box 文件所在的本地完整路径(包含文件名)" }] }] }
この json ファイルの 2 つの点に注意してください。
バージョンを変更する必要があります。ダウンロードした最新のバージョン番号へ;
アップグレード パッケージがダウンロードされたら、ローカル コマンド ラインで次のコマンドを実行します。
ステップ 5: コマンドラインに次の情報が表示されたらアップグレードは成功です。
ステップ 6:
laravel/homestead のバージョンを確認します。現在使用中 (このステップはオプションです)vagrant box list
以上がLaravel Homestead 4.0.0をオフラインでアップグレードする方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。