Я не могу обновить мой magento2 ce с помощью composer. Я не нахожу никаких обновлений, единственное, что он нашел, был 'fabpot'.
Я думал, что в этом весь смысл настройки композитора, поэтому зачем мне использовать бэкэнд, как описано в документации: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html
Или я что-то упустил?
Заранее благодарю за любую помощь.
РЕДАКТИРОВАТЬ:
Я следовал официальной документации для установки Magento2 через composer, как описано здесь: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce
Проблема в том, что файл composer.json, который извлекается с помощью команды:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
define magento в необходимом разделе .json:
"require": {
"magento/product-community-edition": "2.0.0",
"composer/composer": "@alpha",
"firegento/magesetup2": "dev-develop",
"splendid/de_de": "^0.0.1"
},
Как видите, указана версия 2.0.0.
Чтобы обновление работало, мне пришлось вручную изменить эту строку в файле .json следующим образом:
"magento/product-community-edition": "2.*",
Сейчас запущены composer update
обновленные все модули с версии 100.0.2 до 100.0.3.
Обратите внимание, что это все еще выдает исключение ошибки из-за следующего:
[ErrorException]
Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist
Теперь кажется, что отсутствуют некоторые важные элементы, например, файл bin / magento.
Кто-нибудь получил какие-либо идеи, как это сделано правильно, чтобы это на самом деле работает?
Ответы:
Отредактируйте файл composer.json в корневой папке и измените версию magento в строке 5:
и под "требуют"
Теперь запустите:
Затем запустите:
И, наконец, повторно разверните статические файлы, для меня это команда:
Это сработало для меня.
источник
Обновление / Обновление до Magento 2.0.5 (через
composer
)После обновления проверьте версию Magento с помощью следующей команды:
Приведенные выше команды работают нормально при обновлении Magento до 2.2.x.
Чтобы перейти на Magento 2.3.x, вам нужно выполнить еще несколько шагов.
Вот пошаговое руководство по обновлению Magento до 2.3.x:
Включить режим обслуживания
Укажите пакеты Magento
Укажите дополнительные пакеты
Удалить неиспользованные пакеты
Обновить автозагрузку
Откройте
composer.json
и измените"autoload": "psr-4"
раздел, включив в него"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Применить обновления
Очистить кеш Magento
Очистить кеши и сгенерированный контент вручную
Очистите
var
иgenerated
подкаталоги:Если вы используете кеш-память, отличную от файловой системы, например, Redis или Memcached, вы также должны вручную очистить кеш там.
Обновите схему базы данных и данные
Отключить режим обслуживания
Наконец, проверьте свою версию Magento
Подробнее: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html.
источник
n98-magerun2 setup:static-content:deploy en_US
?composer require
все испортила.magento
команда также отсутствуетbin
.При обновлении через composer вы можете выбрать версию, которую вы хотите обновить через обновление composer. Например:
Эта же команда может быть запущена при использовании Enterprise. Например:
Запустив соответствующую команду, запустите
Когда composer закончил, обновите базу данных, выполнив команду:
Как всегда, сделайте резервную копию своей базы данных и используйте инструмент управления версиями, такой как git, чтобы защитить себя от обновления, которое не планируется планировать.
источник
Чтобы обновить Magento 2.0.x с примерами данных , я выполнил следующие действия (также работает для обновления до 2.1 RC):
Сброс примеров модулей данных в Magento
Обновите composer.json без немедленного обновления зависимостей (это может привести к конфликту, поскольку старые версии модуля magento все еще заблокированы). Для 2.0.7:
или для последней версии кандидата 2.1
[только если вы обновитесь до> = 2.1] Удалите образцы модулей данных из
composer.json
:Запустите актуальное обновление композитора:
[только если вы обновляете до> = 2.1] Переустановите пример данных (вам может понадобиться применить исправление из (2) снова):
источник
composer update
она спрашивает имя пользователя и пароль, что это за имя пользователя и пароль, если вы можете мнеШаг за шагом выполните следующую команду
После обновления проверьте версию Magento с помощью следующей команды:
источник
Может быть, вы что-то упустили. Сначала подключите свой магазин с помощью SSH. Теперь перейдите в корневой каталог вашего магазина.
Запустите все команды одну за другой:
источник
Можно обновить magento 2, используя два основных метода: один из панели администратора, а другой использует composer.
источник