env.php リファレンス
この env.php
ファイルには次のセクションが含まれます。
backend
cache
cache_types
consumers_wait_for_messages
cron
crypt
db
default_connection
directories
downloadable_domains
install
lock
MAGE_MODE
queue
resource
session
system
x-frame-options
バックエンド
の設定 frontName を使用したCommerce管理者 url 用 backend
env.php のノード。
'backend' => [
'frontName' => 'admin'
]
キャッシュ
を使用して、redis ページとデフォルトのキャッシュを設定します。 cache
内のノード env.php
ファイル。
'cache' => [
'frontend' => [
'default' => [
'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
'backend_options' => [
'server' => '127.0.0.1',
'database' => '0',
'port' => '6379'
],
],
'page_cache' => [
'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
'backend_options' => [
'server' => '127.0.0.1',
'port' => '6379',
'database' => '1',
'compress_data' => '0'
]
]
]
]
詳しくは、を参照してください。 Redis 設定.
cache_type
このノードからは、すべてのキャッシュタイプ設定を使用できます。
'cache_types' => [
'config' => 1,
'layout' => 1,
'block_html' => 1,
'collections' => 1,
'reflection' => 1,
'db_ddl' => 1,
'compiled_config' => 1,
'eav' => 1,
'customer_notification' => 1,
'config_integration' => 1,
'config_integration_api' => 1,
'full_page' => 1,
'config_webservice' => 1,
'translate' => 1,
'vertex' => 1
]
の詳細 キャッシュタイプ.
consumers_wait_for_messages
処理されたメッセージの数がよりも少ない場合に、コンシューマーがメッセージのポーリングを続行するかどうかを指定します max_messages
の値。 デフォルト値はです 1
.
'queue' => [
'consumers_wait_for_messages' => 1
]
次のオプションを使用できます。
-
1
– コンシューマーは、max_messages
で指定された値env.php
tcp 接続を閉じてコンシューマ・プロセスを終了する前のファイル。 に到達する前にキューが空になった場合max_messages
の値が設定されている場合、消費者は到着するメッセージが増えるのを待ちます。この設定は大規模なマーチャントにお勧めです。メッセージフローが常に発生することが予想され、処理の遅延は望ましくないからです。
-
0
– コンシューマーは、キュー内の使用可能なメッセージを処理し、TCP 接続を閉じて終了します。 処理されたメッセージの数がよりも少ない場合でも、コンシューマーは追加のメッセージがキューに入るのを待ちませんmax_messages
で指定された値env.php
ファイル。 これにより、メッセージキューの処理に長い遅延が発生することによる cron ジョブの問題を防ぐことができます。この設定は、メッセージ フローが常に発生するとは限らない小規模なマーチャントに推奨されます。この場合、数日間メッセージが送信されない可能性がある場合は、小規模な処理の遅延と引き換えに、コンピューティング リソースを節約することをお勧めします。
cron
Commerce アプリケーションの cron ジョブを有効または無効にします。 デフォルトでは、cron ジョブが有効になっています。 これらを無効にするには、 cron
への設定 env.php
ファイルに追加し、値をに設定します。 0
.
'cron' => [
'enabled' => 0
]
の詳細情報 クローン.
陰窩
Commerceでは、パスワードやその他の機密データを保護するために暗号化キーを使用します。 このキーは、インストールプロセス中に生成されます。
'crypt' => [
'key' => '63d409380ccb1182bfb27c231b732f05'
]
の詳細情報 暗号化キー が含まれる Commerce ユーザーガイド.
db
このノードでは、すべてのデータベース設定を使用できます。
'db' => [
'table_prefix' => '',
'connection' => [
'default' => [
'host' => 'localhost',
'dbname' => 'magento_db',
'username' => 'root',
'password' => 'admin123',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1'
]
]
]
default_connection
メッセージキューのデフォルト接続を定義します。 値は以下のようになります db
, amqp
、またはのようなカスタムキューシステム redismq
. 以外の値を指定した場合 db
最初に、メッセージキューソフトウェアをインストールして設定する必要があります。 そうしないと、メッセージは正しく処理されません。
'queue' => [
'default_connection' => 'amqp'
]
次の場合 queue/default_connection
はシステムで指定されています env.php
ファイルに含まれます。ただし、で特定の接続が定義されていない場合、この接続はシステムを通じてすべてのメッセージキューで使用されます。 queue_topology.xml
, queue_publisher.xml
または queue_consumer.xml
ファイル。
例えば、 queue/default_connection
等しい amqp
。対象: env.php
しかし、 db
接続はモジュールのキュー設定 XML ファイルで指定され、モジュールは MySQL をメッセージブローカとして使用します。
ディレクトリ
からCommerce アプリケーションを提供するように web サーバーが設定されている場合に設定する必要がある、オプションのディレクトリマッピングオプション。 /pub
ディレクトリ: セキュリティの向上.
'directories' => [
'document_root_is_pub' => true
]
downloadable_domains
このノードで利用できるダウンロード可能なドメインのリスト。 追加のドメインは、CLI コマンドを使用して追加、削除、一覧表示できます。
'downloadable_domains' => [
'local.vanilla.com'
]
の詳細情報 ダウンロード可能ドメイン.
install
Commerce アプリケーションのインストール日。
'install' => [
'date' => 'Tue, 23 Apr 2019 09:31:07 +0000'
]
ロック
ロックプロバイダーの設定は、次を使用して設定します lock
ノード。
の詳細情報 プロバイダ構成のロック.
MAGE_モード
デプロイモードは、このノードで設定できます。
'MAGE_MODE' => 'developer'
の詳細情報 アプリケーションモード.
キュー
このノードでは、メッセージキュー設定を使用できます。
'queue' => [
'topics' => [
'customer.created' => [publisher="default-rabitmq"],
'order.created' => [publisher="default-rabitmq"],
]
]
の詳細情報 メッセージキュー.
resource
リソース設定は、このノードで使用できます。
'resource' => [
'default_setup' => [
'connection' => 'default'
]
]
session
セッション設定は、に保存されます。 session
ノード。
'session' => [
'save' => 'files'
],
の詳細情報 Session.
x-frame-options
x-frame-options ヘッダーは、このノードを使用して設定できます。
'x-frame-options' => 'SAMEORIGIN'
の詳細情報 x-frame-options.
system
このノードを使用すると、Commerceは以下の設定値をロックします。 env.php
を入力し、管理者でそのフィールドを無効にします。
'system' => [
'default' => [
'web' => [
'secure' => [
'base_url' => 'https://magento.test/'
]
]
]
詳しくは、を参照してください。 env-php-config-set.