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_PROFILER
till 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.conf
i 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: