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.

Était-ce utile?

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');
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top