Problèmes de mise à niveau de Magento 2.2.X> 2.3.0

10

Aujourd'hui, magento 2.3.0 a été officiellement publié. J'ai essayé de passer de 2.2.6> 2.3.0 mais j'ai échoué. J'ai essayé de mettre à niveau 2.2.6> 2.2.7 et cela a réussi sans problème. réessayé 2.2.7> 2.3.0 et a obtenu la même erreur que j'avais lorsque j'ai essayé la mise à niveau de 2.2.6> 2.3.0.

Erreur du Wizzard de configuration Web - Mise à niveau du système

La commande "update" a échoué: vous exécutez composer avec xdebug activé. Cela a un impact majeur sur les performances d'exécution. Voir https://getcomposer.org/xdebug Chargement des référentiels du compositeur avec des informations sur les packages Mise à jour des dépendances (dont require-dev) Vos exigences n'ont pas pu être résolues en un ensemble de packages installables.

Problème 1 - magento / product-community-edition 2.3.0 nécessite magento / magento2-base 2.3.0 -> satisfiable par magento / magento2-base [2.3.0]. - Conclusion: n'installez pas symfony / console v2.8.38 - Conclusion: n'installez pas symfony / console v4.1.4 | installez symfony / console v2.8.38 - Conclusion: n'installez pas symfony / console v4.1.5 | installez symfony / console v2.8.38 - Conclusion: n'installez pas symfony / console v4.1.6 | installez symfony / console v2.8.38 - Conclusion: n'installez pas symfony / console v4.1.7 | installez symfony / console v2.8.38 - Demande d'installation pour magento / product-community-edition 2.3.0 -> satisfiable par magento / product-community-edition [2.3.0]. - Conclusion: n'installez pas symfony / console v4.1.8 | installez symfony / console v2.8.38 - Conclusion: n'installez pas symfony / console v3.4. 19 | installer symfony / console v4.1.4 | installer symfony / console v4.1.5 | installer symfony / console v4.1.6 | installer symfony / console v4.1.7 | installer symfony / console v4.1.8 - Conclusion: ne pas installer symfony / console v4.1.1 | install symfony / console v2.8.38 | install symfony / console v3.4.19 - Demande d'installation pour sebastian / phpcpd 2.0.4 -> satisfiable par sebastian / phpcpd [2.0.4]. - Conclusion: n'installez pas symfony / console v4.1.3 | installez symfony / console v2.8.38 | installez symfony / console v3.4.19 - sebastian / phpcpd 2.0.4 nécessite symfony / console ~ 2.7 | ^ 3.0 -> satisfaisable par symfony /console[v2.7.0, v2.7.1, v2.7.10, v2.7.11, v2.7.12, v2.7.13, v2.7.14, v2.7.15, v2.7.16, v2.7.17, v2.7.18, v2.7.19 , v2.7.2, v2.7.20, v2.7.21, v2.7.22, v2.7.23, v2.7.24, v2.7.25, v2.7.26, v2.7.27, v2.7.28, v2.7.29, v2.7.3, v2 .7.30, v2.7.31, v2.7.32, 2.10, v3.2.11, v3.2.12, v3.2.13, v3.2.14, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9, v3.3.0, v3.3.1, v3.3.10, v3.3.11, v3.3.12, v3.3.13, v3.3.14, v3.3.15, v3.3.16, v3.3.17, v3.3.18, v3.3.2, v3. 3.3, v3.3.4, v3.3.5, v3.3.6, v3.3.7, v3.3.8, v3.3.9, v3.4.0, v3.4.1, v3.4.10, v3.4.11, v3.4.12, v3.4.13, v3.4.14, v3.4.15, v3.4.16, v3.4.17, v3.4.18, v3.4.19, v3.4.2, v3.4.3, v3.4.4, v3.4.5, v3.4.6, v3.4.7, v3. 4.8, v3.4.9]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.10]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.11]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.12]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.13]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.14]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.15]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.16]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.17]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.18]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.19]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.20]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.21]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.22]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.23]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.24]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.25]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.26]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.27]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.28]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.29]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.30]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.31]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.32]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.33]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.34]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.35]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.36]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.37]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.38]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.39]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.40]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.41]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.42]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.43]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.44]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.45]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.46]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.47]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.48]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.49]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.7.9]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.10]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.11]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.12]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.13]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.14]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.15]. - Peut uniquement installer l'un des: symfony / console [v4.1.0, v2.8.16]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.17]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.18]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.19]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.20]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.21]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.22]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.23]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.24]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.25]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.26]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.27]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2. 8.28]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.29]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.30]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.31]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.32]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.33]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.34]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.35]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.36]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.37]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.39]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.40]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.41]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.42]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.43]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.44]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.45]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.46]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.47]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.48]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v2.8.9]. - Peut uniquement installer l'un des: symfony / console [v4.1.0, v3.0.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.0.9]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.10]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.1.9]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.10]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.11]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.12]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.13]. - Peut uniquement installer l'un des: symfony / console [v4.1.0, v3.2.14]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.2.9]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.10]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.11]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.12]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.13]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.14]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.15]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.16]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.17]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.18]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.3.8]. - Peut uniquement installer l'un des: symfony / console [v4.1.0, v3.3.9]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.0]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.1]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.10]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.11]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.12]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.13]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.14]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.15]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.16]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.17]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.18]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.2]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4. 3]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.4]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.5]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.9]. - magento / magento2-base 2.3.0 nécessite symfony / console ~ 4.1.0 -> satisfiable par symfony / console [v4.1.0, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4 .1.6, v4.1.7, v4.1.8]. - Conclusion: n'installez pas symfony / console v4.1.2 | installez symfony / console v2.8.38 | installez symfony / console v3.4.19 0, v3.4.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.9]. - magento / magento2-base 2.3.0 nécessite symfony / console ~ 4.1.0 -> satisfiable par symfony / console [v4.1.0, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4 .1.6, v4.1.7, v4.1.8]. - Conclusion: n'installez pas symfony / console v4.1.2 | installez symfony / console v2.8.38 | installez symfony / console v3.4.19 0, v3.4.6]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.7]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.8]. - Ne peut installer qu'un seul de: symfony / console [v4.1.0, v3.4.9]. - magento / magento2-base 2.3.0 nécessite symfony / console ~ 4.1.0 -> satisfiable par symfony / console [v4.1.0, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4 .1.6, v4.1.7, v4.1.8]. - Conclusion: n'installez pas symfony / console v4.1.2 | installez symfony / console v2.8.38 | installez symfony / console v3.4.19 6, v4.1.7, v4.1.8]. - Conclusion: n'installez pas symfony / console v4.1.2 | installez symfony / console v2.8.38 | installez symfony / console v3.4.19 6, v4.1.7, v4.1.8]. - Conclusion: n'installez pas symfony / console v4.1.2 | installez symfony / console v2.8.38 | installez symfony / console v3.4.19

Une idée de comment résoudre ce problème?

Borde91
la source

Réponses:

11

J'ai trouvé la solution. Voici les commandes à exécuter pour résoudre le problème:

composer config preferred-install dist
composer config sort-packages true
composer config prefer-stable true
composer require --dev friendsofphp/php-cs-fixer:~2.10.0 --no-update
composer require --dev sebastian/phpcpd:~3.0.0 --no-update
php -r '$autoload=json_decode(file_get_contents("composer.json"), true); $autoload["autoload"]["psr-4"]["Zend\\Mvc\\Controller\\"]= "setup/src/Zend/Mvc/Controller/"; file_put_contents("composer.json", json_encode($autoload, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));'
Borde91
la source
Merci pour cet article utile. En plus de ces commandes, j'ai également dû supprimer les exemples de modules de données inutilisés qui créaient un problème lors de la mise à niveau.
Mohit Kumar Arora
2

Pour info, cela se produit car certaines dépendances composer.jsondoivent être mises à jour pour Magento 2.3.0 avant de s'exécuter composer update. Il s'agit d'un effet secondaire de l'ajout de la prise en charge de PHP 7.2 et de la suppression de la prise en charge de PHP 7.0.

Les étapes complètes de mise à niveau (et un script pour faciliter le processus) sont documentées sur le site Web de Magento .

Peter Dohogne
la source
2

Étape 1: activer le mode développeur

php bin/magento deploy:mode:set developer

Étape 2: Voici quelques commandes que vous devez exécuter avant de passer à Magento 2.3

composer config preferred-install dist
composer config sort-packages true
composer config prefer-stable true

Étape 3: Maintenant, vous devez corriger votre fichier composer.json dans la version Magento 2.3

composer require --dev friendsofphp/php-cs-fixer:~2.10.0 --no-update

Étape 4: mise à niveau vers Magento 2.3.0

composer require --dev sebastian/phpcpd:~3.0.0 --no-update

Étape 5: exécutez la commande suivante

php -r '$autoload=json_decode(file_get_contents("composer.json"), true); $autoload["autoload"]["psr-4"]["Zend\\Mvc\\Controller\\"]= "setup/src/Zend/Mvc/Controller/"; file_put_contents("composer.json", json_encode($autoload, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));'

Étape 6: exécutez la commande de mise à niveau

composer update

Étape 7: Commande de mise à niveau

php bin/magento setup:upgrade
AbdurRahman Lakhani
la source
Je suis sur php7.1, magento 2.2x, et j'ai suivi vos commandes exactement comme ci-dessus, mais je reçois toujours les erreurs de symphonie lorsque j'essaie d'exécuter la mise à jour du compositeur.
styzzz
php 7.1 quelle version?
AbdurRahman Lakhani
c'était des problèmes avec mon fichier composer.json. . ..l'extension fooman a entré une ligne de code là-dedans, que j'ai dû supprimer manuellement
styzzz