Den Magento-Compiler bei Fehlern deaktivieren

Heute habe ich in einem Magento-Projekt folgende Fehlermeldung bekommen:

Warning: include(Mage/Googlecheckout/Model/Payment.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory  in /public_html/lib/Varien/Autoload.php on line 93

Schuld daran ist eine fehlerhafte Nutzung des Magento-Compilers. Dieser war Teilweise aktiviert. Standardmäßig sind beide Zeilen in der Datei includes/config.php auskommentiert.

Um den Status des Compilers einzusehen, kann man die Shell nutzen:

$ php -f shell/compiler.php -- state
Compiler Status:          Disabled
Compilation State:        Not Compiled
Collected Files Count:    0
Compiled Scopes Count:    0

Bekommt man hier die Meldung „Enabled“ (in Kombination mit obiger Fehlermeldung), sollte man diesen deaktivieren. Das ist genauso einfach:

$ php -f shell/compiler.php -- disable
Compiler include path disabled

Nun sollte das obige Problem behoben sein.


Beitrag veröffentlicht

in

,

von

Schlagwörter: