Magento 2 – перенести на інший хост та домен (і(щоб) забити))

Якщо Ви не фірма, яка готова виділитие від 5тис.$ на підтримку сайту на мадженто(стартанемо Вам і за 1000, але надалі підтримка актуальності оновлень і різні приколюхи будуть вартувати грошей)) , то переходіть на вордпрес)),

Є багато посилань, щоб змінити домени, хости типу, але вони не повноцінні і застарілі….

Якщо у вас старі релізи, уважно віднесіться до версії PHP, нові релізи на старому не пахатимуть, старі на новому), попередня стаття про це

https://github.com/magento/magento2/issues/23511  – якщо після відновлення нового релізу, від 2.3 вилітають такі  помилки, як нижче або в посиланні  – рішення перезберегти в панелі керування пароль

там варіантів кілька, але цей найшвидший

#22849 # Preconditions (*)

  1. Magento 2.3.2 community edition
  2. nginx 1.16
  3. php 7.2.19  (2.0.13-2.0.18 – 2.0.17)

Steps to reproduce (*)

1.login magento store admin

Expected result (*)

  1. {“0″:”Notice: Undefined offset: 2 in /www/web/demo/vendor/magento/framework/Encryption/Encryptor.php on line 588”

Actual result (*)

  1. {“0″:”Notice: Undefined offset: 2 in /www/web/demo/vendor/magento/framework/Encryption/Encryptor.php on line 588″,”1″:”
    #1 Magento\Framework\Encryption\Encryptor->getArgonHash() called at 
    [vendor/magento/framework/Encryption/Encryptor.php:278]\n#2 Magento\Framework\Encryption\Encryptor->isValidHash() 
    
    Інші глюки
    При переносі на новий хост/домен глюки з паролями або обовязковістю їх зміни найкраще рішати напряму в базі
    щоб не міняти в таблиці mg_admin_passwords expires міняєте і не паритесь. В директории \app\etc\ нового домена откройте файл local.xml, чтоб обработать его (также можно просто скачать папку на комп и открыть при помощи любого текстового редактора, например Блокнота, потом сохранить изменения и загрузить файл обратно) - це не так шлях до паролів не в скл, а в коді лише у файлику env.php
    • Откройте таблицу core_config_data
    • Там найдите строки со следующими значениями в столбце path:
      web/unsecure/base_url
      web/secure/base_url
    • Установите там корневой адрес вашего сайта.
    • Очистите кеш Magento

Залишити відповідь