Je n'arrive pas à mettre à jour mon magento2 ce en utilisant composer. Je ne trouve pas de mises à jour, le seul qu'il a trouvé était "fabpot".
Je pensais que c'était tout l'intérêt d'une configuration de composition, alors pourquoi voudrais-je utiliser le backend comme expliqué dans la documentation: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html
Ou est-ce que je manque quelque chose?
Merci d'avance pour votre aide.
MODIFIER:
J'ai suivi la documentation officielle pour installer Magento2 via Composer, comme décrit ici: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce
Le problème est que le fichier composer.json qui est extrait à l'aide de la commande:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
définie par magento dans la section requise du fichier .json:
"require": {
"magento/product-community-edition": "2.0.0",
"composer/composer": "@alpha",
"firegento/magesetup2": "dev-develop",
"splendid/de_de": "^0.0.1"
},
Comme vous pouvez le constater, la version 2.0.0 est spécifiée.
Pour que la mise à jour fonctionne, je devais modifier manuellement cette ligne dans le fichier .json comme suit:
"magento/product-community-edition": "2.*",
Maintenant en cours d'exécution composer update
mis à jour tous les modules de la version 100.0.2 à 100.0.3.
Veuillez noter que cela génère toujours une exception d'erreur pour les raisons suivantes:
[ErrorException]
Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist
Maintenant, il semble que plusieurs éléments essentiels manquent, par exemple le fichier bin / magento.
Quelqu'un a des idées sur la façon dont il est fait correctement afin que cela fonctionne réellement?
Réponses:
Editez le fichier composer.json sur le dossier racine et changez la version de magento à la ligne 5:
et sous "obliger"
Maintenant, lancez:
Puis lancez:
Et finalement, redéployez les fichiers statiques, qui pour moi sont cette commande:
Cela a fonctionné pour moi.
la source
Mise à jour / mise à niveau vers Magento 2.0.5 (via
composer
)Après la mise à niveau, vérifiez votre version de Magento avec la commande suivante:
Les commandes ci-dessus fonctionnent correctement lors de la mise à niveau de Magento vers la version 2.2.x.
Pour passer à Magento 2.3.x, vous devez suivre quelques étapes supplémentaires.
Voici le guide étape par étape pour mettre à niveau Magento vers la version 2.3.x:
Activer le mode maintenance
Spécifiez les paquets Magento
Spécifiez des packages supplémentaires
Supprimer les paquets inutilisés
Mettre à jour le chargement automatique
Ouvrez
composer.json
et éditez la"autoload": "psr-4"
section pour inclure"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Appliquer les mises à jour
Nettoyer le cache de Magento
Effacer manuellement les caches et le contenu généré
Effacer les sous
var
-generated
répertoires et :Si vous utilisez un stockage en cache autre que le système de fichiers, tel que Redis ou Memcached, vous devez également vider le cache manuellement.
Mettre à jour le schéma de base de données et les données
Désactiver le mode maintenance
Enfin, vérifiez votre version de Magento
En savoir plus: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html
la source
n98-magerun2 setup:static-content:deploy en_US
?composer require
gâché.magento
La commande est également absentebin
.Lors de la mise à niveau via composeur, vous pouvez choisir la version à mettre à niveau via une mise à niveau du composeur. Par exemple:
La même commande peut être exécutée si vous utilisez Enterprise. Par exemple:
Après avoir exécuté la commande appropriée, exécutez
Lorsque compositeur a terminé, mettez à niveau votre base de données en exécutant la commande suivante:
Comme toujours, faites une sauvegarde de votre base de données et utilisez un outil de gestion de version tel que git pour vous protéger contre la mise à niveau qui ne se prépare pas.
la source
Pour mettre à jour Magento 2.0.x avec des exemples de données , j'ai suivi ces étapes (fonctionne également pour mettre à jour à 2.1 RC):
Réinitialiser les exemples de modules de données dans Magento
Mettez à jour composer.json sans mettre à jour immédiatement les dépendances (cela entraînerait un conflit, car les anciennes versions du module magento sont toujours verrouillées). Pour 2.0.7:
ou pour la dernière version candidate 2.1
[uniquement si vous mettez à jour vers> = 2.1] Supprimez les exemples de modules de données de
composer.json
:Exécutez la mise à jour actuelle du compositeur:
[uniquement si vous mettez à jour vers> = 2.1] Réinstallez les exemples de données (vous devrez peut-être appliquer le correctif à partir de (2) à nouveau):
la source
composer update
elle demande son nom d'utilisateur et son mot de passe, quels sont ces nom d'utilisateur et mot de passe, si vous pouvez me guiderPas à pas, exécutez la commande suivante
Après la mise à niveau, vérifiez votre version de Magento avec la commande suivante:
la source
Peut-être vous manque quelque chose. Commencez par connecter votre magasin à SSH. Maintenant, allez au répertoire racine de votre magasin.
Exécutez toutes les commandes une à une:
la source
On peut mettre à niveau magento 2 en utilisant les deux méthodes de base, l’une à partir du panneau d’administration et l’autre à l’aide de composer.
la source