Bootstrap-parametrar
I det här avsnittet visas hur du ställer in värden för startparametrar för Commerce-program. Se Översikt över programinitiering och -start.
I följande tabell beskrivs bootstrap-parametrarna som du kan ange:
- Alla bootstrap-parametrar finns inte dokumenterade.
- Du anger nu programläge (utvecklare, standard, produktion) med kommandot
magento deploy:mode:set {mode}.
Ange parametrar med en miljövariabel
I det här avsnittet beskrivs hur du anger värden för bootstrap-parametrar med hjälp av systemvariabler.
Ange programläge
Du kan ange bootstrap-variabler som systemomfattande systemvariabler, vilket gör att alla processer kan använda dem.
Du kan till exempel använda systemmiljövariabeln MAGE_PROFILER för att ange ett läge enligt följande:
MAGE_PROFILER={firebug|csv|<custom value>}
Ange variabeln med ett gränssnittsspecifikt kommando. Eftersom skal har olika syntax bör du läsa en referens som unix.stackexchange.com.
Exempel på Bash-skal för CentOS:
export MAGE_PROFILER=firebug
PHP Fatal error visas i webbläsaren när du har angett ett profileringsvärde startar du om webbservern. Orsaken kan vara PHP-bytekodscachning, som cachelagrar bytekoder och PHP-klassökvägar.Ange parametrar för Apache eller Nginx
I det här avsnittet beskrivs hur du anger läge för antingen Apache eller Nginx.
Nginx-inställning
Se [Nginx-exempelkonfigurationen] på GitHub.
Apache.htaccess-inställning
Ett sätt att ange programläge är att redigera .htaccess. På så sätt behöver du inte ändra inställningarna för Apache.
Du kan ändra .htaccess på följande platser, beroende på startpunkten till Commerce-programmet:
<magento_root>/.htaccess<magento_root>/pub/.htaccess
Så här anger du en variabel:
-
Öppna någon av de föregående filerna i en textredigerare och lägg till eller ta bort kommentaren till den önskade inställningen.
Om du till exempel vill ange ett läge avkommenterar du följande:
code language-conf # SetEnv MAGE_PROFILER firebug -
Ange värdet för
MAGE_PROFILERtill något av följande:code language-none firebug csvfile <custom value> -
Spara ändringarna i
.htaccess. Du behöver inte starta om Apache för att ändringen ska börja gälla.
Apache-inställning
Apache-webbservern stöder inställning av programläge med mod_env direktiv.
Apache mod_env-direktivet skiljer sig något åt i Apache version 2.2 och Apache version 2.4.
De procedurer som följer visar hur du ställer in programläget i en virtuell Apache-värd. Det här är inte det enda sättet att använda mod_env-direktiv. Mer information finns i Apache-dokumentationen.
Så här anger du en bootstrap-variabel för Apache på Ubuntu:
-
Som användare med
root-behörighet öppnar du konfigurationsfilen för det virtuella värdsystemet i en textredigerare.Om din virtuella värd till exempel har namnet
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:
-
Lägg till följande rad var som helst i konfigurationen av det virtuella värdsystemet:
code language-conf SetEnv "<variable name>" "<variable value>"Exempel:
code language-conf SetEnv "MAGE_PROFILER" "firebug" -
Spara ändringarna och avsluta textredigeraren.
-
Aktivera ditt virtuella värdsystem om du inte redan har gjort det:
code language-bash a2ensite <virtual host config file name>Exempel:
code language-bash a2ensite my.magento.conf -
Starta om webbservern när du har angett läget:
- Ubuntu:
service apache2 restart - CentOS:
service httpd restart
- Ubuntu:
Så här anger du en bootstrap-variabel för Apache i CentOS:
-
Som användare med
root-behörighet öppnar du/etc/httpd/conf/httpd.confi en textredigerare. -
Lägg till följande rad var som helst i konfigurationen av det virtuella värdsystemet:
code language-conf SetEnv "<variable name>" "<variable value>"Exempel:
code language-conf SetEnv "MAGE_PROFILER" "firebug" -
Spara ändringarna och avsluta textredigeraren.
-
Starta om webbservern när du har angett läget:
- Ubuntu:
service apache2 restart - CentOS:
service httpd restart
- Ubuntu: