De bewerkingsmodus instellen
Om veiligheid en gebruiksgemak te verbeteren, hebben wij een bevel toegevoegd dat schakelaars toepassingsmodi van ontwikkelaar tot productie en omgekeerd.
De productiemodus biedt betere prestaties omdat statische weergavebestanden worden gevuld in het dialoogvenster pub/static
en vanwege codecompilatie.
env.php
bestand. Adobe Commerce on cloud Infrastructure ondersteunt alleen productie- en onderhoudsmodi.Wanneer u in ontwikkelaar of productiemodus verandert, ontruimen wij de inhoud van volgende folders:
var/cache
generated/metadata
generated/code
var/view_preprocessed
pub/static
Uitzonderingen:
.htaccess
bestanden worden niet verwijderdpub/static
bevat een bestand dat de versie van de statische inhoud aangeeft. Dit bestand wordt niet verwijderd
var
mappen voor het opslaan van de cache, logbestanden en gecompileerde code. U kunt deze map aanpassen, maar in deze handleiding wordt ervan uitgegaan dat var
.De huidige modus weergeven
De eenvoudigste manier om dat te doen is deze opdracht als de eigenaar van bestandssysteem. Als u een gedeelde host hebt, is dit de gebruiker die uw provider u geeft om u aan te melden bij de server. Als u een privé server hebt, is het typisch een lokale gebruikersrekening op de server van de Handel.
Opdrachtgebruik:
bin/magento deploy:mode:show
Een bericht dat lijkt op de volgende vertoningen:
Current application mode: {mode}. (Note: Environment variables may override this value.)
waarbij:
{mode}
kandefault
,developer
, ofproduction
Modus wijzigen
Opdrachtgebruik:
bin/magento deploy:mode:set {mode} [-s|--skip-compilation]
waarbij:
-
{mode}
is vereist; het kandeveloper
ofproduction
-
--skip-compilation
is een optionele parameter die u kunt gebruiken om over te slaan codecompilatie wanneer u overschakelt naar de productiemodus.
Hieronder volgen voorbeelden.
Verandering in de productiemodus
bin/magento deploy:mode:set production
Berichten die lijken op de volgende weergave:
Enabled maintenance mode
Requested languages: en_US
=== frontend -> Magento/luma -> en_US ===
... more ...
Successful: 1884 files; errors: 0
---
=== frontend -> Magento/blank -> en_US ===
... more ...
Successful: 1828 files; errors: 0
---
=== adminhtml -> Magento/backend -> en_US ===
... more ...
---
=== Minify templates ===
... more ...
Successful: 897 files modified
---
New version of deployed files: 1440461332
Static content deployment complete
Gathering css/styles-m.less sources.
Successfully processed LESS and/or Sass files
CSS deployment complete
Generated classes:
Magento\Sales\Api\Data\CreditmemoCommentInterfacePersistor
Magento\Sales\Api\Data\CreditmemoCommentInterfaceFactory
Magento\Sales\Api\Data\CreditmemoCommentSearchResultInterfaceFactory
Magento\Sales\Api\Data\CreditmemoComment\Repository
Magento\Sales\Api\Data\CreditmemoItemInterfacePersistor
... more ...
Compilation complete
Disabled maintenance mode
Enabled production mode.
Wijzigen in modus voor ontwikkelaars
Wanneer u van productie aan ontwikkelaarwijze verandert, zou u geproduceerde klassen en de entiteiten van de Manager van Objecten zoals volmachten moeten ontruimen om onverwachte fouten te verhinderen. Hierna kunt u de modi wijzigen. Voer de volgende stappen uit:
-
Als u van productiemodus aan ontwikkelaarwijze verandert, schrap de inhoud van
generated/code
engenerated/metadata
mappen:code language-bash rm -rf <magento_root>/generated/metadata/* <magento_root>/generated/code/*
-
Stel de modus in:
code language-bash bin/magento deploy:mode:set developer
Het volgende bericht wordt weergegeven:
code language-terminal Enabled developer mode.
Wijzigen in standaardmodus
bin/magento deploy:mode:set default
Het volgende bericht wordt weergegeven:
Enabled default mode.
CLI-opdrachten overal uitvoeren
CLI-opdrachten overal uitvoeren.
Als u nog geen <Commerce-install-directory>/bin
op uw systeem PATH
, dan kunt u een fout verwachten wanneer het runnen van het bevel op zich.