Parámetros de Bootstrap
En este tema se muestra cómo establecer los valores de los parámetros de arranque de la aplicación Commerce. Consulte Información general sobre inicialización y arranque de la aplicación.
En la tabla siguiente se describen los parámetros de bootstrap que puede establecer:
- No todos los parámetros de arranque están documentados.
- Ahora puede establecer el modo de aplicación (desarrollador, predeterminado, producción) mediante el comando
magento deploy:mode:set {mode}
.
Definición de parámetros mediante una variable de entorno
En esta sección se explica cómo establecer los valores de los parámetros de bootstrap usando variables de entorno.
Establecer el modo de aplicación
Puede especificar variables de bootstrap como variables de entorno de todo el sistema, lo que permite que todos los procesos las utilicen.
Por ejemplo, puede usar la variable de entorno del sistema MAGE_PROFILER
para especificar un modo de la siguiente manera:
MAGE_PROFILER={firebug|csv|<custom value>}
Configure la variable mediante un comando específico del shell. Como los shells tienen sintaxis diferente, consulte una referencia como unix.stackexchange.com.
Ejemplo de shell de Bash para CentOS:
export MAGE_PROFILER=firebug
PHP Fatal error
en el explorador después de establecer un valor de generador de perfiles, reinicie el servidor web. La razón podría estar relacionada con el almacenamiento en caché de código de bytes PHP, que almacena en caché códigos de bytes y rutas de clases PHP.Definir parámetros para Apache o Nginx
En esta sección se explica cómo especificar el modo para Apache o Nginx.
Configuración de Nginx
Ver la configuración de muestra de Nginx en GitHub.
Configuración de Apache .htaccess
Una forma de establecer el modo de aplicación es editar .htaccess
. De este modo, no tiene que cambiar la configuración de Apache.
Puede modificar .htaccess
en cualquiera de las siguientes ubicaciones, según el punto de entrada a la aplicación de Commerce:
<magento_root>/.htaccess
<magento_root>/pub/.htaccess
Para establecer una variable:
-
Abra cualquiera de los archivos anteriores en un editor de texto y agregue o quite los comentarios de la configuración deseada.
Por ejemplo, para especificar un modo, quite el comentario de lo siguiente:
code language-conf # SetEnv MAGE_PROFILER firebug
-
Establezca el valor de
MAGE_PROFILER
en cualquiera de las siguientes opciones:code language-none firebug csvfile <custom value>
-
Guarde los cambios en
.htaccess
; no es necesario reiniciar Apache para que el cambio surta efecto.
Configuración de Apache
El servidor web Apache admite la configuración del modo de aplicación mediante directivas mod_env
.
La directiva Apache mod_env
es ligeramente diferente en Apache versión 2.2 y Apache versión 2.4.
Los procedimientos siguientes muestran cómo establecer el modo de aplicación en un host virtual Apache. Esta no es la única manera de usar directivas de mod_env
; consulte la documentación de Apache para obtener detalles.
Para especificar una variable de arranque para Apache en Ubuntu:
-
Como usuario con privilegios de
root
, abra el archivo de configuración de host virtual en un editor de texto.Por ejemplo, si el host virtual se llama
my.magento
,- Apache 2.4:
vim /etc/apache2/sites-available/my.magento.conf
- Apache 2.2:
vim /etc/apache2/sites-available/my.magento
- Apache 2.4:
-
En cualquier lugar de la configuración del host virtual, agregue la siguiente línea:
code language-conf SetEnv "<variable name>" "<variable value>"
Por ejemplo,
code language-conf SetEnv "MAGE_PROFILER" "firebug"
-
Guarde los cambios y salga del editor de texto.
-
Habilite el host virtual si aún no lo ha hecho:
code language-bash a2ensite <virtual host config file name>
Por ejemplo,
code language-bash a2ensite my.magento.conf
-
Después de configurar el modo, reinicie el servidor web:
- Ubuntu:
service apache2 restart
- CentOS:
service httpd restart
- Ubuntu:
Para especificar una variable de bootstrap para Apache en CentOS:
-
Como usuario con privilegios de
root
, abra/etc/httpd/conf/httpd.conf
en un editor de texto. -
En cualquier lugar de la configuración del host virtual, agregue la siguiente línea:
code language-conf SetEnv "<variable name>" "<variable value>"
Por ejemplo,
code language-conf SetEnv "MAGE_PROFILER" "firebug"
-
Guarde los cambios y salga del editor de texto.
-
Después de configurar el modo, reinicie el servidor web:
- Ubuntu:
service apache2 restart
- CentOS:
service httpd restart
- Ubuntu: