referencia env.php
El env.php
contiene las secciones siguientes:
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
servidor
Configure las variables frontName para la URL de administración de Commerce mediante backend
nodo en env.php.
'backend' => [
'frontName' => 'admin'
]
escondrijo
Configurar el almacenamiento en caché predeterminado y de la página de redis mediante cache
nodo en el env.php
archivo.
'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'
]
]
]
]
Obtenga más información en Configuración de Redis.
cache_types
Todas las configuraciones de tipos de caché están disponibles en este nodo.
'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
]
Más información sobre las distintas Tipos de caché.
consumer_wait_for_messages
Especifique si los consumidores deben seguir encuestando mensajes si el número de mensajes procesados es menor que el max_messages
valor. El valor predeterminado es 1
.
'queue' => [
'consumers_wait_for_messages' => 1
]
Estas son las opciones disponibles:
-
1
: los consumidores continúan procesando mensajes de la cola de mensajes hasta alcanzar lamax_messages
valor especificado enenv.php
antes de cerrar la conexión TCP y finalizar el proceso de consumidor. Si la cola se vacía antes de alcanzar elmax_messages
, el consumidor espera a que lleguen más mensajes.Recomendamos esta configuración para los grandes comerciantes porque se espera un flujo de mensaje constante y los retrasos en el procesamiento no son deseables.
-
0
: los consumidores procesan los mensajes disponibles en la cola, cierran la conexión TCP y finalizan. Los consumidores no esperan a que los mensajes adicionales entren en la cola, aunque el número de mensajes procesados sea menor que elmax_messages
valor especificado enenv.php
archivo. Esto puede ayudar a evitar problemas con los trabajos cron causados por largos retrasos en el procesamiento de colas de mensajes.Recomendamos esta configuración para los comerciantes más pequeños que no esperan un flujo de mensajes constante y prefieren conservar los recursos informáticos a cambio de pequeños retrasos de procesamiento cuando no puede haber mensajes durante días.
cron
Habilite o deshabilite los trabajos cron para la aplicación Commerce. De forma predeterminada, los trabajos cron están habilitados. Para deshabilitarlos, agregue la variable cron
configuración de a la env.php
y establezca el valor en 0
.
'cron' => [
'enabled' => 0
]
Más información sobre Crons.
cripta
Commerce utiliza una clave de cifrado para proteger las contraseñas y otros datos confidenciales. Esta clave se genera durante el proceso de instalación.
'crypt' => [
'key' => '63d409380ccb1182bfb27c231b732f05'
]
Más información sobre Clave de cifrado en el Guía del usuario de Commerce.
db
Todas las configuraciones de base de datos están disponibles en este nodo.
'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
Define la conexión predeterminada para colas de mensajes. El valor puede ser db
, amqp
o un sistema de colas personalizado como redismq
. Si especifica cualquier valor distinto de db
, el software de cola de mensajes debe instalarse y configurarse primero. De lo contrario, los mensajes no se procesarán correctamente.
'queue' => [
'default_connection' => 'amqp'
]
If queue/default_connection
se especifica en el sistema env.php
, esta conexión se utiliza para todas las colas de mensajes a través del sistema, a menos que se defina una conexión específica en un queue_topology.xml
, queue_publisher.xml
o queue_consumer.xml
archivo.
Por ejemplo, si queue/default_connection
es amqp
in env.php
pero un db
La conexión se especifica en los archivos XML de configuración de cola de un módulo, el módulo utilizará MySQL como intermediario de mensajes.
directorios
Opciones opcionales de asignación de directorios que deben establecerse cuando el servidor web está configurado para ofrecer la aplicación de comercio desde el /pub
directorio para seguridad mejorada.
'directories' => [
'document_root_is_pub' => true
]
downloadable_domains
Una lista de dominios descargables disponibles en este nodo. Se pueden agregar, eliminar o enumerar dominios adicionales mediante comandos CLI.
'downloadable_domains' => [
'local.vanilla.com'
]
Más información sobre Dominios descargables.
instalar
La fecha de instalación de la aplicación Commerce.
'install' => [
'date' => 'Tue, 23 Apr 2019 09:31:07 +0000'
]
bloquear
La configuración del proveedor de bloqueos se establece utilizando lock
nodo.
Más información sobre Bloquear configuración de proveedor.
MAGE_MODE
El modo de implementación se puede configurar en este nodo.
'MAGE_MODE' => 'developer'
Más información sobre Modos de aplicación.
cola
Las configuraciones de cola de mensajes están disponibles en este nodo.
'queue' => [
'topics' => [
'customer.created' => [publisher="default-rabitmq"],
'order.created' => [publisher="default-rabitmq"],
]
]
Más información sobre Cola de mensajes.
resource
Las opciones de configuración de recursos están disponibles en este nodo.
'resource' => [
'default_setup' => [
'connection' => 'default'
]
]
sesión
Las configuraciones de sesión se almacenan en session
nodo.
'session' => [
'save' => 'files'
],
Más información sobre Session.
x-frame-options
El encabezado x-frame-options se puede configurar mediante este nodo.
'x-frame-options' => 'SAMEORIGIN'
Más información sobre x-frame-options.
sistema
Con este nodo, Commerce bloquea los valores de configuración en la variable env.php
y, a continuación, deshabilita el campo en el administrador.
'system' => [
'default' => [
'web' => [
'secure' => [
'base_url' => 'https://magento.test/'
]
]
]
Obtenga más información en env-php-config-set.