Mage registry key already exists/Fatal error: Class Helper_Data not found
De titel slaat op twee verschillende foutmeldingen. Beide kunnen ontstaan na een installatie van een extensie in Magento.
De foutmeldingen kunnen verschillen per extensie. De foutmeldingen zien er ongeveer zo uit. XXX en 999 kunnen per extensie verschillend zijn.
Fatal error: Class ‘XXX_Helper_Data’ not found in /home/domein/public_html/XXX on line 999
Of
Mage registry key “_XXX” already exists
Oplossingen voor Niet-programmeurs
Ik ben zelf geen Magento programmeur. De bovenstaande foutmeldingen kunnen ook ontstaan doordat programmeurs iets wijzigen of testen. Daarvoor heb ik geen oplossing en niet voldoende kennis.
Dit stuk is geschreven voor gebruikers die een extensie hebben geïnstalleerd. En ineens geconfronteerd worden met het feit dat hun webshop niet werkt. Niet altijd is dan het terugzetten van een back-up noodzakelijk.
Cache legen
Wat je kunt doen is de cache legen. Te vinden onder :
Menu Systeem, Cache beheer
Compileren niet gedeactiveerd
Extensies kunnen problemen geven wanneer je compileren niet deactiveert, voordat je een extensie installeert. Compileren deactiveren kun je vinden onder:
Menu Systeem, hulpmiddelen, compilatie
Het kan zijn dat je extensie gaat werken door het te deactiveren en opnieuw de opdracht tot compileren te geven.
Anders kan de oplossing zijn om de extensie te de-installeren. En nadat compileren uit staat opnieuw te installeren. Daarna pas compileren weer activeren.
Ik hoop dat deze tips een oplossing kunnen geven. En de noodzaak tot het terugzetten van een back-up kunnen voorkomen.
In forums gevonden toelichting
Ik vond nog wat toelichting in allerlei forum-draadjes de over Magento problemen gingen :
Met compileren actief, parsed Magento nieuwe config.xml files wel. Maar zoekt alleen naar classes in het includes/ pad. Wanneer je nieuwe extensies installeert, worden de nieuwe bestanden in de standaard Magento paden neergezet, en worden dan niet gevonden.
Met compileren actief, parsed Magento nieuwe config.xml files wel. Maar zoekt alleen naar classes in het includes/ pad. Wanneer je nieuwe extensies installeert, worden de nieuwe bestanden in de standaard Magento paden neergezet, en worden dan niet gevonden.
Verder vond ik ook nog een beschrijving wat je kunt doen, wanneer je dashboard onbereikbaar is geworden door een dergelijke foutmelding. Je kunt dan niet meer inloggen om het compileren uit te zetten. Je moet daarvoor naar de Magento root directory gaan, en de volgende opdracht geven :
php shell/compiler.php disable
– - – - – - – - – - – - – - – - – - – - – - – -
Boek voor starter met Magento (Nederlands)
Kickstart Magento
Auteur Robbert Ravensbergen
Kostprijs (rondom) € 19,95