Magento 2 — «Код города не установлен» после добавления данных примера

Итак, я установил, что magento 2 работает нормально, я даже начал свою собственную тему, но я попытался установить пример данных после того, как установил magento. И он возвратил ‘Код города не установлен:’ в терминале, ниже немного пройдены мои шаги.

bin/magento sampledata:deploy
composer update

Который возвращает:

Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing magento/module-catalog-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-bundle-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-widget-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-customer-sample-data (100.0.3)
Downloading: 100%

- Installing magento/sample-data-media (100.0.3)
Downloading: 100%

- Installing magento/module-theme-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-cms-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-catalog-rule-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-sales-rule-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-review-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-tax-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-grouped-product-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-downloadable-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-msrp-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-sales-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-product-links-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-configurable-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-wishlist-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-swatches-sample-data (100.0.3)
Downloading: 100%

- Installing magento/module-offline-shipping-sample-data (100.0.3)
Downloading: 100%

Writing lock file
Generating autoload files

Я тогда бегу:

bin/magento setup:upgrade

И я получаю следующую ошибку, показанную на снимке экрана ниже, я не могу найти никого другого с такой же ошибкой в ​​Интернете.

окно терминала с кодом города не установлено:

  [Magento\Framework\Exception\SessionException]
Area code not set: Area code must be set before starting a session.

[Magento\Framework\Exception\LocalizedException]
Area code is not set

И теперь моя установка мага просто не работает — возвращается ошибка:

Пожалуйста, обновите вашу базу данных: Запустите «bin / magento setup: upgrade» из корневого каталога Magento.

Что я не могу сделать, потому что он возвращает и ошибка, любая помощь будет потрясающей.

24

Решение

Имел ту же проблему и смог ее решить.

Попробуйте сначала запустить эту команду:

php bin/magento sampledata:reset

А затем снова запустите:

php bin/magento setup:upgrade

Если у вас была ошибка исчерпания памяти (с которой я столкнулся), попробуйте добавить -dmemory_limit=6G на ваше setup:upgrade команда.

php -dmemory_limit=6G bin/magento setup:upgrade
44

Другие решения

Попробуйте сначала запустить эту команду:

php bin/magento app:config:import

а затем очистить кеш и запустить установку: обновить

2

У меня возникла та же проблема после установки Magento 2.0.7, а затем попробуйте установить пример данных.

Module 'Magento_ConfigurableSampleData':  [Magento\Framework\Exception\SessionException]  Area code not set: Area code must be set before starting a session.

Я также попытался сбросить (php bin / magento sampledata: reset), но есть еще одна ошибка:

  [Zend_Db_Statement_Exception]
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'module' cannot be null, query was: INSERT INTO `setup_module` (`modul
e`, `data_version`) VALUES (?, ?)

Поскольку моя установка была основана на CLI (php bin / magento setupinstall —…), поэтому я не мог знать почему. Пока он не был снова настроен на сайте. В процессе проверки установки php возникает ошибка значения php:

Your PHP Version is 5.6.18, but always_populate_raw_post_data = 0. $HTTP_RAW_POST_DATA is deprecated from PHP 5.6 onwards and will be removed in PHP 7.0. This will stop the installer from running. Please open your php.ini file and set always_populate_raw_post_data to -1. If you need more help please call your hosting provider.

Следовательно, после установки always_populate_raw_post_data = -1 в php.ini или в .htaccess. (перезапустите php или php-fpm, если необходимо). Затем образец данных установлен и работает хорошо.

Надеюсь, что эти шаги полезны для кого-то.

1

Единственная проблема, с которой я столкнулся в связи с этой конкретной ошибкой — это люди, которые обновляли предыдущие версии бета-версии Magento 2. Вы можете прочитать все подробности об этом на Github в трекере выпусков репо Magento 2: Код города не устанавливается при настройке: обновление # 1529.

В итоге разработчики изменили инструкции по обновлению на следующие:

По сути, вы начинаете с удаления, но не запускаете программу установки: обновление. Вместо этого обновите код, обновите композитор, установите снова.

И они ссылаются эта статья о Magento объясняя это больше.

Теперь я не знаю, решит ли это и вашу ошибку, но, похоже, это та же проблема. Кроме того, несмотря на то, что Magento 2 позволяет устанавливать образцы данных после установки, известно, что это более хлопотно, чем делать это с самого начала. Вот некоторые ресурсы от Mageto, на которые вы можете обратить внимание, чтобы убедиться, что вы все делаете правильно:

Также на догадку … (СМОТРЕТЬ РЕДАКТИРОВАТЬ) … Попробуйте вернуться к оригинальной теме Luma и посмотреть, если это имеет значение.

РЕДАКТИРОВАТЬ
Под догадкой я подразумеваю, что у меня была большая проблема, подобная этой, и я никогда не заботился достаточно, чтобы проверить, почему это вызвало ее, но переключение обратно на тему по умолчанию и обновление решили все мои проблемы. Затем я просто снова переключился на свою тему, и с тех пор у меня никогда не возникало проблем.

-1
По вопросам рекламы [email protected]