Maison  >  Article  >  cadre php  >  Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors ligne

Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors ligne

藏色散人
藏色散人avant
2020-08-19 15:21:382433parcourir

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 !

Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors ligne

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

Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors ligne

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

Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors ligne

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

Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors ligne

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.box

Remarque : 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échargement

Remarque : 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 :

  • La version doit être remplacé par le dernier numéro de version téléchargé ;

  • L'URL doit indiquer le chemin complet local (y compris le nom du fichier) où se trouve le package de mise à niveau téléchargé

Quatrième étape :

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

Apprenez à mettre à niveau Laravel Homestead 4.0.0 hors 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer