Il compilatore di Magento è nato per rispondere ai soliti problemi di prestazioni che affliggono il sistema (quantomeno la community edition).
Di fatto, se abilitato, il compilatore crea una copia di tutte le classi del sistema nella directory src, questo per velocizzare la lettura dei files evitando di dover andare a cercare in directories e sub-directories.
La directory di destinazione viene definita nel file includes/config.php
Apriamo quindi la shell ed entriamo nella directory shell
1 | $ cd shell |
Digitiamo quindi il comando
1 | $ php -f compiler.php state |
per vedere se il compilatore è già abilitato o se ha già dei files copiati all’interno della directory src
1 2 3 4 5 | $ php -f compiler.php state Compiler Status: Disabled Compilation State: Compiled Collected Files Count: 5602 Compiled Scopes Count: 4 |
In questo caso si può vedere come il compilatore sia disabilitato ma compilato.
Per abilitare e compilare digitiamo
1 | $ php -f compiler.php compile |
Per abilitare solamente
1 | $ php -f compiler.php enable |
Per disabilitare
1 | $ php -f compiler.php disable |
Per disabilitare e cancellare tutti i files della directory src
1 | $ php -f compiler.php clear |
Una lista di tutti i comandi è disponibile digitando
1 2 3 4 5 6 7 | $ php -f compiler.php help state Show Compilation State compile Run Compilation Process clear Disable Compiler include path and Remove compiled files enable Enable Compiler include path disable Disable Compiler include path help This help |
Scrivi un commento