Bootstrap parametri
In questo argomento viene illustrato come impostare i valori dei parametri di avvio dell'applicazione Commerce. Vedere Panoramica sull'inizializzazione e l'avvio dell'applicazione.
Nella tabella seguente vengono illustrati i parametri di bootstrap che è possibile impostare:
- Non tutti i parametri di bootstrap sono documentati.
- È ora possibile impostare la modalità applicazione (sviluppatore, predefinito, produzione) utilizzando il comando
magento deploy:mode:set {mode}
.
Impostare i parametri utilizzando una variabile di ambiente
Questa sezione illustra come impostare i valori dei parametri di bootstrap utilizzando variabili di ambiente.
Impostare la modalità applicazione
È possibile specificare le variabili di avvio automatico come variabili di ambiente a livello di sistema, in modo che tutti i processi possano utilizzarle.
Ad esempio, è possibile utilizzare la variabile di ambiente di sistema MAGE_PROFILER
per specificare una modalità nel modo seguente:
MAGE_PROFILER={firebug|csv|<custom value>}
Imposta la variabile utilizzando un comando specifico della shell. Poiché la sintassi delle shell è diversa, consultare un riferimento come unix.stackexchange.com.
Esempio di shell Bash per CentOS:
export MAGE_PROFILER=firebug
PHP Fatal error
viene visualizzato nel browser dopo aver impostato un valore di profiler, riavviare il server Web. Il motivo potrebbe essere legato alla memorizzazione in cache del bytecode PHP, che memorizza nella cache i bytecode e i classpath PHP.Imposta parametri per Apache o Nginx
Questa sezione illustra come specificare la modalità per Apache o Nginx.
Impostazione Nginx
Vedi la [configurazione di esempio Nginx] in GitHub.
Impostazione Apache .htaccess
Un modo per impostare la modalità applicazione consiste nel modificare .htaccess
. In questo modo, non è necessario modificare le impostazioni di Apache.
Puoi modificare .htaccess
in uno dei seguenti percorsi, a seconda del punto di ingresso nell'applicazione Commerce:
<magento_root>/.htaccess
<magento_root>/pub/.htaccess
Per impostare una variabile:
-
Apri uno dei file precedenti in un editor di testo e aggiungi o rimuovi il commento dall’impostazione desiderata.
Ad esempio, per specificare una modalità, rimuovi il commento seguente:
code language-conf # SetEnv MAGE_PROFILER firebug
-
Impostare il valore di
MAGE_PROFILER
su uno dei valori seguenti:code language-none firebug csvfile <custom value>
-
Salvare le modifiche apportate a
.htaccess
; non è necessario riavviare Apache per rendere effettiva la modifica.
Impostazione Apache
Il server web Apache supporta l'impostazione della modalità applicazione utilizzando mod_env
direttive.
La direttiva Apache mod_env
è leggermente diversa nelle versioni [Apache 2.2] e [Apache 2.4].
Le procedure seguenti mostrano come impostare la modalità applicazione in un host virtuale Apache. Questo non è l'unico modo per utilizzare mod_env
direttive. Per informazioni dettagliate, consulta la documentazione di Apache.
Per specificare una variabile di bootstrap per Apache su Ubuntu:
-
In qualità di utente con privilegi
root
, apri il file di configurazione host virtuale in un editor di testo.Ad esempio, se l'host virtuale è denominato
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:
-
In qualsiasi punto della configurazione host virtuale, aggiungi la seguente riga:
code language-conf SetEnv "<variable name>" "<variable value>"
Ad esempio:
code language-conf SetEnv "MAGE_PROFILER" "firebug"
-
Salva le modifiche e esci dall’editor di testo.
-
Abilita l'host virtuale se non lo hai già fatto:
code language-bash a2ensite <virtual host config file name>
Ad esempio:
code language-bash a2ensite my.magento.conf
-
Dopo aver impostato la modalità, riavviare il server Web:
- Ubuntu:
service apache2 restart
- CentOS:
service httpd restart
- Ubuntu:
Per specificare una variabile di bootstrap per Apache su CentOS:
-
In qualità di utente con privilegi di
root
, apri/etc/httpd/conf/httpd.conf
in un editor di testo. -
In qualsiasi punto della configurazione host virtuale, aggiungi la seguente riga:
code language-conf SetEnv "<variable name>" "<variable value>"
Ad esempio:
code language-conf SetEnv "MAGE_PROFILER" "firebug"
-
Salva le modifiche e esci dall’editor di testo.
-
Dopo aver impostato la modalità, riavviare il server Web:
- Ubuntu:
service apache2 restart
- CentOS:
service httpd restart
- Ubuntu: