De bewerkingsmodus instellen
Om veiligheid en gemak-van-gebruik te verbeteren, hebben wij een bevel toegevoegd dat toepassingswijzen van ontwikkelaar aan productie en vice versa schakelt.
De productiemodus biedt betere prestaties omdat statische weergavebestanden worden gevuld in de map pub/static en vanwege de 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:
.htaccessbestanden worden niet verwijderdpub/staticbevat een bestand dat de versie van statische inhoud opgeeft; dit bestand wordt niet verwijderd
var om de cache, logbestanden en gecompileerde code op te slaan. U kunt deze map aanpassen, maar in deze handleiding wordt ervan uitgegaan dat dit var is.De huidige modus weergeven
De gemakkelijkste manier om dat te doen is dit bevel als eigenaar van het dossiersysteem in werking te stellen. 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 dit doorgaans een lokale gebruikersaccount op de Commerce-server.
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,developerofproductionzijn
Modus wijzigen
Opdrachtgebruik:
bin/magento deploy:mode:set {mode} [-s|--skip-compilation]
waarbij:
-
{mode}is vereist. Dit kandeveloperofproductionzijn -
--skip-compilationis een facultatieve parameter u kunt gebruiken om codecompilatie over te slaan wanneer u in productiemodus verandert.
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 overschakelt van productiemodus naar ontwikkelmodus, verwijdert u de inhoud van de mappen
generated/codeengenerated/metadata: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 developerHet volgende bericht wordt weergegeven:
code language-none Enabled developer mode.
Wijzigen in standaardmodus
bin/magento deploy:mode:set default
Het volgende bericht wordt weergegeven:
Enabled default mode.
CLI-opdrachten overal uitvoeren
Lijn CLI bevelen van overal in werking.
Als u <Commerce-install-directory>/bin niet aan uw systeem PATH hebt toegevoegd, kunt u een fout verwachten wanneer het runnen van het bevel door zich.