Compilateur est toujours désactivé
-
16-10-2019 - |
Question
J'ai exécuté avec succès le processus de compilation, mais en essayant d'activer le mode de compilation, soit par le panneau d'administration ou par ligne de commande, je reçois pas d'erreurs, mais les restes de l'État toujours désactivé .
Le includes
dossier dispose des autorisations 0775, et le fichier a includes/config.php
0777, donc je ne pense pas que ce soit un problème d'autorisation.
Voici une séquence typique de mastic:
myuser@serv01 [~]# php -cli public_html/shell/compiler.php disable
Content-type: text/html
Compiler include path disabled
myuser@serv01 [~]# php -cli public_html/shell/compiler.php enable
Content-type: text/html
Compiler include path enabled
myuser@serv01 [~]# php -cli public_html/shell/compiler.php state
Content-type: text/html
Compiler Status: Disabled
Compilation State: Compiled
Collected Files Count: 7605
Compiled Scopes Count: 4
UPDATE
Même changer le répertoire de travail n'a pas aidé:
myuser@serv01 [~]# cd public_html/shell
myuser@serv01 [~/public_html/shell]# php -cli compiler.php enable
etc ...
MISE À JOUR 2
Le includes/config.php
de fichier est vide toujours, mais le dossier est mis à jour includes/src
/ recréée lors de la compilation.
La solution
Vous avez perdu votre fichier config.php
valide. L'administrateur commente essentiellement une ligne dans ce fichier pour désactiver l'utilisation du compilateur (à moins que les choses ont changé). Essayez de tirer un includes/config.php
propre à partir d'une base de code Magento propre, puis essayez d'activer à nouveau.
Autres conseils
contenu par défaut du fichier config.php
:
<?php
#define('COMPILER_INCLUDE_PATH', dirname (__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');