Проблеми з оновленнями Magento 2.2.X> 2.3.0


10

Сьогодні magento 2.3.0 був офіційно випущений. Я намагався оновити з 2.2.6> 2.3.0, але не вдалося. Спробував оновити з 2.2.6> 2.2.7, і це вдалося без проблем. повторив спробу 2.2.7> 2.3.0 і отримав ту саму помилку, що і я, коли я спробував оновити версію 2.2.6> 2.3.0.

Помилка майстра веб-налаштування - оновлення системи

Не вдалося виконати команду "оновлення": у вас працює композитор з включеною xdebug. Це має великий вплив на продуктивність виконання. Див. Https://getcomposer.org/xdebug Завантаження композиторських сховищ із інформацією про пакунки Оновлення залежностей (включаючи Require-Dev) Ваші вимоги не вдалося вирішити до встановленого набору пакетів.

Проблема 1 - magento / product-community-edition 2.3.0 вимагає magento / magento2-базу 2.3.0 -> задовольняти magento / magento2-base [2.3.0]. - Висновок: не встановлюйте symfony / console v2.8.38 - Висновок: не встановлюйте symfony / console v4.1.4 | встановлюйте symfony / console v2.8.38 - висновок: не встановлюйте symfony / console v4.1.5 | встановити symfony / console v2.8.38 - Висновок: не встановлювати symfony / console v4.1.6 | встановити symfony / console v2.8.38 - висновок: не встановлювати symfony / console v4.1.7 | встановити symfony / console v2.8.38 - запит про встановлення для magento / product-community-edition 2.3.0 -> задовольняється magento / product-community-edition [2.3.0]. - Висновок: не встановлюйте symfony / console v4.1.8 | встановлюйте symfony / console v2.8.38 - висновок: не встановлюйте symfony / console v3.4. 19 | встановити symfony / console v4.1.4 | встановити symfony / console v4.1.5 | встановити symfony / console v4.1.6 | встановити symfony / console v4.1.7 | встановити symfony / console v4.1.8 - висновок: не встановлювати symfony / консоль v4.1.1 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19 - запит на встановлення sebastian / phpcpd 2.0.4 -> задовольняє sebastian / phpcpd [2.0.4]. - Висновок: не встановлюйте symfony / console v4.1.3 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19 - sebastian / phpcpd 2.0.4 вимагає symfony / console ~ 2.7 | ^ 3.0 -> задовольняється symfony /console evidencev2.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]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.10]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.11]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.12]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.13]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.14]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.15]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.16]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.17]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.18]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.19]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.20]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.21]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.22]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.23]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.24]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.25]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.26]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.27]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.28]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.29]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.3]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.30]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.31]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.32]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.33]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.34]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.35]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.36]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.37]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.38]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.39]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.40]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.41]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.42]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.43]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.44]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.45]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.46]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.47]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.48]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.49]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.7.9]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.10]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.11]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.12]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.13]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.14]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.15]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.16]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.17]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.18]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.19]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.20]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.21]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.22]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.23]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.24]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.25]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.26]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.27]. - Можна встановити лише один із: symfony / console [v4.1.0, v2. 8.28]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.29]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.3]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.30]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.31]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.32]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.33]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.34]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.35]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.36]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.37]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.39]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.40]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.41]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.42]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.43]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.44]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.45]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.46]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.47]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.48]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v2.8.9]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.3]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.0.9]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.10]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.3]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.1.9]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.10]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.11]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.12]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.13]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.14]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.3]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.2.9]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.10]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.11]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.12]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.13]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.14]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.15]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.16]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.17]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.18]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.3]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.3.9]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.0]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.1]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.10]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.11]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.12]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.13]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.14]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.15]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.16]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.17]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.18]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.2]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4. 3]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.4]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.5]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.9]. - magento / magento2-base 2.3.0 вимагає symfony / console ~ 4.1.0 -> задовольняється 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]. - Висновок: не встановлюйте symfony / console v4.1.2 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19 0, v3.4.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.9]. - magento / magento2-base 2.3.0 вимагає symfony / console ~ 4.1.0 -> задовольняється 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]. - Висновок: не встановлюйте symfony / console v4.1.2 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19 0, v3.4.6]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.7]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.8]. - Можна встановити лише один із: symfony / console [v4.1.0, v3.4.9]. - magento / magento2-base 2.3.0 вимагає symfony / console ~ 4.1.0 -> задовольняється 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]. - Висновок: не встановлюйте symfony / console v4.1.2 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19 6, v4.1.7, v4.1.8]. - Висновок: не встановлюйте symfony / console v4.1.2 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19 6, v4.1.7, v4.1.8]. - Висновок: не встановлюйте symfony / console v4.1.2 | встановити symfony / console v2.8.38 | встановити symfony / console v3.4.19

Будь-яка ідея, як це виправити?

Відповіді:


11

Я знайшов рішення. Ось команди, які потрібно виконати, щоб вирішити проблему:

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));'

дякую за корисну публікацію. На додаток до цих команд мені також потрібно було видалити невикористані модулі зразкових даних, які створювали проблеми при оновленні.
Мохіт Кумар Арора

2

FYI, це відбувається тому, що деякі функції, які composer.jsonпотребують оновлення для Magento 2.3.0, повинні бути оновлені перед запуском composer update. Це побічний ефект від додавання підтримки PHP 7.2 та відмови від підтримки PHP 7.0.

Повні кроки оновлення (та сценарій для полегшення процесу) задокументовані на веб-сайті Magento .


2

Крок 1. Увімкніть режим розробника

php bin/magento deploy:mode:set developer

Крок 2: Ось кілька команд, які потрібно виконати перед оновленням до Magento 2.3

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

Крок 3: Тепер потрібно виправити файл composer.json до Magento 2.3

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

Крок 4: Оновіть до Magento 2.3.0

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

Крок 5: Виконайте наступну команду

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));'

Крок 6: Запустіть команду оновлення

composer update

Крок 7: Оновлення команди

php bin/magento setup:upgrade

Я перебуваю на php7.1, magento 2.2x, і я точно дотримувався ваших команд, як вище, але я все одно отримую симфонічні помилки при спробі запустити оновлення композитора.
styzzz

php 7.1, яка версія?
АбдурРахман Лахані

це були проблеми з моїм файлом composer.json. . ..поширення fooman вписало рядок коду там, що мені довелося видалити вручну
styzzz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.