La colonne tutorielle suivante de Laravel vous présentera la mise à niveau hors ligne de Laravel Homestead 4.0.0. J'espère qu'elle sera utile aux amis dans le besoin !
J'utilisais occasionnellement Laravel 5.1 LTS pour écrire du code, donc je ne me souciais pas de savoir si j'avais besoin de mettre à niveau Laravel/homestead. Laravel 5.5 LTS est sorti il n'y a pas longtemps et. Je veux en tirer des leçons. Laravel 5.5 a la possibilité de mettre à niveau la propriété.
Avant la mise à niveau, chaque fois que vous exécutez la commande vagrant up pour démarrer la propriété, vous recevrez toujours le message d'invite suivant
Si vous voulez être paresseux au début, utilisez la commande recommandée de mise à jour de la boîte vagrant. Je suis venu mettre à niveau en ligne, mais le téléchargement a été extrêmement lent et a finalement échoué, comme indiqué ci-dessous
Il semble que je puisse téléchargez d'abord uniquement le package de mise à niveau, puis effectuez la mise à niveau hors ligne.
Étapes et précautions de mise à niveau
Étape 1 : Exécutez la commande vagrant box update sur la ligne de commande locale pour obtenir l'URL complète de la mise à niveau package
La dernière ligne de l'image ci-dessus montre l'URL complète du package de mise à niveau. Vous pouvez également cliquer sur l'URL suivante pour télécharger directement la dernière version 4.0.0 <.>
https://app.vagrantup.com/laravel/boxes/homestead/versions/4.0.0/providers/virtualbox.boxRemarque : s'il y en a dans le futur Lorsqu'une nouvelle version est publiée, il vous suffit de modifier le numéro de version dans l'URL ci-dessus (il s'agit désormais de 4.0.0) pour télécharger le package de mise à niveau de la version correspondante. version. Il n'est pas nécessaire d'utiliser la commande vagrant box update pour obtenir l'URL à chaque fois.
Étape 2 : ctrl + z pour quitter la mise à niveau en ligne
Copiez l'URL complète du package de mise à niveau, puis téléchargez le package de mise à niveau sur votre ordinateur local via un navigateur ou d'autres outils de téléchargementRemarque : Il est possible que le nom du fichier obtenu après le téléchargement ne soit pas virtualbox.box. Vous pouvez modifier manuellement le nom du fichierÉtape 3 : . Créez-le manuellement localement lors du téléchargement du package de mise à niveau. Un fichier metadata.json avec le contenu suivant :
{ "name": "laravel/homestead", "versions": [{ "version": "4.0.0", "providers": [{ "name": "virtualbox", "url": "下载的 virtualbox.box 文件所在的本地完整路径(包含文件名)" }] }] }Notez deux points dans ce fichier json :
Une fois le package de mise à niveau téléchargé, exécutez la commande suivante dans la ligne de commande locale : vagrant box ajoutez le chemin complet au fichier metadata.json
Étape 5 : Lorsque la commande La mise à niveau est réussie lorsque les informations suivantes apparaissent sur la ligne
Étape 6 :Afficher le laravel/ version homestead actuellement utilisée (cette étape est facultative) vagrant box list
Si les mots laravel/homestead(virtualbox, 4.0.0) apparaissent après avoir entré la commande ci-dessus, la mise à niveau est réussie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!