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:

Parámetro de Bootstrap
Descripción
MAGE_DIRS
Especifica rutas de directorio y URL personalizadas
MAGE_PROFILER
Habilita los gráficos de dependencias y la creación de perfiles de HTML
INFO
  • 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
INFO
Si aparece 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:

  1. 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
    
  2. Establezca el valor de MAGE_PROFILER en cualquiera de las siguientes opciones:

    code language-none
    firebug
    csvfile
    <custom value>
    
  3. 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.

TIP
En la siguiente sección se da por hecho que ya ha configurado el host virtual. Si no, consulte un recurso como este tutorial de DigitalOcean.

Para especificar una variable de arranque para Apache en Ubuntu:

  1. 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
  2. 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"
    
  3. Guarde los cambios y salga del editor de texto.

  4. 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
    
  5. Después de configurar el modo, reinicie el servidor web:

    • Ubuntu: service apache2 restart
    • CentOS: service httpd restart
TIP
En esta sección se da por hecho que ya ha configurado el host virtual. Si no, consulte un recurso como este tutorial de DigitalOcean.

Para especificar una variable de bootstrap para Apache en CentOS:

  1. Como usuario con privilegios de root, abra /etc/httpd/conf/httpd.conf en un editor de texto.

  2. 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"
    
  3. Guarde los cambios y salga del editor de texto.

  4. Después de configurar el modo, reinicie el servidor web:

    • Ubuntu: service apache2 restart
    • CentOS: service httpd restart
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c