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.
Что я не могу сделать, потому что он возвращается и ошибка, любая помощь будет потрясающей.
Ответы
Ответ 1
Имел ту же проблему и смог ее решить.
Сначала выполните эту команду:
php bin/magento sampledata:reset
И снова запустите:
php bin/magento setup:upgrade
Если у вас была ошибка с исчерпанием памяти (с которой я столкнулся), попробуйте добавить -dmemory_limit=6G
в команду setup:upgrade
.
php -dmemory_limit=6G bin/magento setup:upgrade
Ответ 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.
Я также попытался reset (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). Затем образцы данных устанавливаются и работают хорошо.
Надеемся, что эти шаги помогут кому-то.
Ответ 3
Единственная проблема, с которой я столкнулся в этой конкретной ошибке, - это люди, обновляющиеся из предыдущих версий бета-версии Magento 2. Вы можете прочитать все подробности об этом в Github под отслеживателем проблем Magento 2: Код области не задан при настройке: обновление # 1529.
В итоге разработчики изменили инструкции по обновлению на следующее:
В принципе, вы начинаете с удаления, но не выполняете установку: upgrade. Вместо этого обновите код, обновите композитор, установите еще раз.
И они ссылаются на эту статью о Magento, объясняя это больше.
Теперь я не знаю, поможет ли это решить вашу ошибку, но это, похоже, та же проблема. Кроме того, несмотря на то, что Magento 2 позволяет устанавливать образцы данных после установки, это, как известно, является более сложным, чем выполнение с самого начала. Вот некоторые ресурсы Mageto, которые вы можете посмотреть, чтобы убедиться, что все правильно:
Также на догадку... (СМОТРЕТЬ РЕДАКТИРОВАТЬ)... Попробуйте вернуться к исходной теме Luma и посмотреть, не изменилось ли это.
ИЗМЕНИТЬ
По подозрению, я имею в виду, что у меня была большая проблема, подобная этому, и я никогда не заботился об этом, чтобы проверить, почему это вызвало это, но вернуться к теме по умолчанию и обновить все мои проблемы. Затем я снова переключился на свою собственную тему, и с тех пор у нее не было проблем.