Bootstrap-parameters
Dit onderwerp toont aan hoe te om de waarden van de parameters van de toepassingslaarzentrekker van Commerce te plaatsen. Zie Overzicht van toepassingsinitialisatie en bootstrapping .
De volgende lijst bespreekt de laarzentrekkerparameters die u kunt plaatsen:
- Niet alle laarzentrekkerparameters worden gedocumenteerd.
- U kunt nu de toepassingsmodus (ontwikkelaar, standaard, productie) instellen met de opdracht
magento deploy:mode:set {mode}.
Parameters instellen met een omgevingsvariabele
In deze sectie wordt beschreven hoe u de waarden van bootstrap-parameters instelt met omgevingsvariabelen.
De toepassingsmodus instellen
U kunt bootstrap-variabelen opgeven als systeembrede omgevingsvariabelen, zodat alle processen deze kunnen gebruiken.
U kunt bijvoorbeeld de systeemomgevingsvariabele MAGE_PROFILER als volgt gebruiken om een modus op te geven:
MAGE_PROFILER={firebug|csv|<custom value>}
Stel de variabele in met behulp van een shell-specifieke opdracht. Omdat de cellen verschillende syntaxis hebben, raadpleeg een verwijzing als unix.stackexchange.com.
Bash shell voorbeeld voor CentOS:
export MAGE_PROFILER=firebug
PHP Fatal error in de browser wordt weergegeven nadat u een waarde voor de analyse hebt ingesteld, start u de webserver opnieuw. De reden kan gerelateerd zijn aan het in cache plaatsen van PHP bytecode, waardoor bytecodes en PHP klassenpaden in cache worden geplaatst.Parameters instellen voor Apache of Nginx
In deze sectie wordt besproken hoe u de modus voor Apache of Nginx kunt opgeven.
Nginx-instelling
Zie de [ Nginx steekproefconfiguratie ] op GitHub.
Instelling Apache.htaccess
U kunt de toepassingsmodus bijvoorbeeld instellen door .htaccess te bewerken. Op deze manier hoeft u de Apache-instellingen niet te wijzigen.
U kunt .htaccess op elk van de volgende locaties wijzigen, afhankelijk van het toegangspunt tot de Commerce-toepassing:
<magento_root>/.htaccess<magento_root>/pub/.htaccess
om een variabele te plaatsen:
-
Open de voorgaande bestanden in een teksteditor en voeg de gewenste instelling toe of verwijder de commentaarmarkering.
Bijvoorbeeld, om a wijze te specificeren, verwijder commentaar het volgende:
code language-conf # SetEnv MAGE_PROFILER firebug -
Stel de waarde van
MAGE_PROFILERin op een van de volgende opties:code language-none firebug csvfile <custom value> -
Sla uw wijzigingen in
.htaccessop. U hoeft Apache niet opnieuw te starten om de wijziging van kracht te laten worden.
Apache-instelling
De Apache-webserver ondersteunt het instellen van de toepassingsmodus met mod_env -instructies.
De Apache mod_env richtlijn is lichtjes verschillend in Apache versie 2.2en Apache versie 2.4.
De volgende procedures tonen hoe u de toepassingsmodus instelt in een virtuele Apache-host. Dit is niet de enige manier om mod_env richtlijnen te gebruiken; raadpleeg de documentatie van Apache voor details.
om een bootstrap variabele voor Apache op Ubuntu te specificeren:
-
Als gebruiker met
rootvoorrechten, open uw virtueel dossier van de gastheerconfiguratie in een tekstredacteur.Als uw virtuele host bijvoorbeeld de naam
my.magentoheeft,- Apache 2.4:
vim /etc/apache2/sites-available/my.magento.conf - Apache 2.2:
vim /etc/apache2/sites-available/my.magento
- Apache 2.4:
-
Voeg overal in de virtuele gastheerconfiguratie de volgende lijn toe:
code language-conf SetEnv "<variable name>" "<variable value>"Bijvoorbeeld:
code language-conf SetEnv "MAGE_PROFILER" "firebug" -
Sla de wijzigingen op en sluit de teksteditor af.
-
Schakel uw virtuele host in als u dat nog niet hebt gedaan:
code language-bash a2ensite <virtual host config file name>Bijvoorbeeld:
code language-bash a2ensite my.magento.conf -
Nadat u de modus hebt ingesteld, start u de webserver opnieuw:
- Ubuntu:
service apache2 restart - CentOS:
service httpd restart
- Ubuntu:
om een bootstrap variabele voor Apache op CentOS te specificeren:
-
Als gebruiker met
rootrechten, opent u/etc/httpd/conf/httpd.confin een teksteditor. -
Voeg overal in de virtuele gastheerconfiguratie de volgende lijn toe:
code language-conf SetEnv "<variable name>" "<variable value>"Bijvoorbeeld:
code language-conf SetEnv "MAGE_PROFILER" "firebug" -
Sla de wijzigingen op en sluit de teksteditor af.
-
Nadat u de modus hebt ingesteld, start u de webserver opnieuw:
- Ubuntu:
service apache2 restart - CentOS:
service httpd restart
- Ubuntu: