web-dev-qa-db-ja.com

Magento 2-サンプルデータを追加した後の「エリアコードが設定されていません:」

だから私はmagento 2がすべて正常に動作するようになり、独自のテーマで始めましたが、magentoをインストールした後にサンプルデータをインストールしようとしました。そして、それはターミナルで「Area code not set:」を返しました。以下は私のステップを少し実行したものです。

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

そして、以下のスクリーンショットに示されている次のエラーが表示されます。同じエラーを他の人がオンラインで見つけることができないようです。

terminal window of Area code not set:

  [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    

そして今、私のメイジのインストールが機能していません-エラーが返されます:

データベースをアップグレードしてください:Magentoルートディレクトリから「bin/magento setup:upgrade」を実行します。

それが返されてエラーが発生するため、私はそれを行うことができません。どんな助けも素晴らしいでしょう。

26
andy jones

同じ問題があり、それを解決することができました。

最初にこのコマンドを実行してみてください:

php bin/magento sampledata:reset

そして、再実行:

php bin/magento setup:upgrade

メモリ不足のエラーが発生した場合(私が遭遇した)、-dmemory_limit=6Gあなたのsetup:upgradeコマンド。

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

最初にこのコマンドを実行してみてください:

php bin/magento app:config:import

そしてキャッシュをクリアしてsetup:upgradeを実行します

4
Shreya Maria

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.

したがって、php.iniまたは.htaccessでalways_populate_raw_post_data = -1を設定した後。 (必要に応じてphpまたはphp-fpmを再起動します)。次に、サンプルデータがインストールされ、正常に実行されます。

これらの手順が誰かに役立つことを願っています。

1
Jialing1000