Warum ist das frontend von Magento-Website nicht laden? - Fatal error: Class 'Mage__Helfer_Data' nicht gefunden
Ich habe ein Problem mit dem front-end eines magento-Website, es wirft ein 500 Fehler. Die back-end-admin ist absolut in Ordnung und funktionsfähig, ich bin in der Lage, log-in kein problem und es gibt keinen Verlust von Produktdaten.
Habe ich un-auskommentierte Zeile 70 in meinem index.php Datei -
#ini_set(\'display_errors\', 1);
um die Fehler sehen, und das ist, was jetzt angezeigt wird, wenn Sie laden, bis das front-end der Website - Fatal error: Class \'Mage__Helfer_Daten\' not found in /var/www/vhosts/beta.mydomain.com/httpdocs/countrytoys/app/Mage.php auf der Linie 520
Rechne ich die doppelten Unterstrich ist hier zu tun mit ein Modul fehlt oder so..
Dieses problem kam ans Licht, nachdem ich aktualisiert, alle cache-Typen in den admin-Bereich, aber ich vermute, das problem gab es vorher aber nur entblößte er den Kopf, nachdem die cache-Regenerierung.
Bisher habe ich versucht/geprüft -
-
löschen Sie den Inhalt von var/cache,/var /session
-
Die Basis-URL in der db ist korrekt
-
gemacht, alle Verzeichnisse die Rechte 755 und alle Dateien 644, habe ich auch versucht zu machen index.php 755 und 777 auf Vorschlag aus anderen Foren.
-
htaccess überprüft, scheint alles in Ordnung.
-
den physischen Dateien sind alle da auf dem server.
-
system.melden Sie scheint konsequent zu sein, zeigen auf der Linie 93 in Autoload.php -
2011-09-12T15:18:52+00:00 ERR (3): Warning: include() [<a href=\'function.include\'>function.include</a>]: Failed opening \'Mage//Helper/Data.php\' for inclusion (include_path=\'/var/www/vhosts/beta.mydomain.com/httpdocs/countrytoys/app/code/local:/var/www/vhosts/beta.mydomain.com/httpdocs/countrytoys/app/code/community:/var/www/vhosts/beta.mydomain.com/httpdocs/countrytoys/app/code/core:/var/www/vhosts/beta.mydomain.com/httpdocs/countrytoys/lib:.:\') in /var/www/vhosts/beta.mydomain.com/httpdocs/countrytoys/lib/Varien/Autoload.php on line 93
Andere Dinge, die ich mir denken kann, dass ich vor kurzem fertig sind das hinzufügen von google analytics über admin, ändern Sie den code für die links am oberen Rand der Website in app\design\frontend\default\blue_toys\template\page\html\header.phtml und die Eingabe einiger paypal-details, um die Einrichtung der payment-gateway.
installation details -
ver -1.5.0.1,
Thema - custom theme installiert
Kann jemand helfen?
vielen Dank,
Lukas
- und gibt es die Datei?
- Ich nehme an, Sie meinen jetzt Data.php wie im log angezeigt? in dem Fall ist der Weg - Mage//Helper/Data.php fehlt ein Verzeichnis, was es damit auf sich? also, Nein, ich glaube nicht, dass die Datei vorhanden ist.
- grep von der codebase für "Mage__Helfer_Data" und sehen, welche Datei ist die Abkürzung für double dash "__"
- danke, das versucht, aber es zurückgegeben 0 führt, könnte dies erzeugt on-the-fly oder so etwas?
- Können Sie nach einem stack-trace? Und haben Sie irgendwelche Drittanbieter-Module installiert?
- Vielen Dank für alle Bemühungen auf diesem, die ich seit dem verlassen dieser Website und begonnen es von Grund auf neu und alles scheint fein jetzt (bisher!)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deiner Fehlermeldung zeigt zwei Unterstriche zwischen
Mage
undHelper
, wo es in der Regel nur eine von Ihnen. Für mich sieht es aus wie Sie verloren ein Wort zwischenMage
undHelper
irgendwo, wie in der Regel Magier-Helfer IDS sind s/t-wieMage_Core_Helper_Data
.Ich würde überprüfen Sie die
<helpers>
Teile in meinem/etc/config.xml
Dateien für falsche Definitionen ersten.Andere als die, würde ich wahrscheinlich versuchen, um ein debug-trace innerhalb der
Varien_Autoload::autoload
Methode.Ich würde Ausschau nach mustern in den parameter
$class
führen könnten, in s/t-wieMage__Helper_Data
z.B. vorkommen, wo$class
enthält Leerzeichen oder doppelte Unterstriche:app/code/<codepool>/<company>/<module>/etc/config.xml
- Datei.Ich hatte ein ähnliches problem, und diese Frage tauchte in den Google-Ergebnissen, so dachte ich, es würde sinnvoll sein, fügen Sie hier eine Antwort für jemand anderes kämpfen mit dem gleichen problem. Mit meiner Frage, es war mit einem benutzerdefinierten
<source_model>
ich versuchte zu verwenden, die in der Magento-Konfiguration.Benutzte ich den Beispiel-code von Magento, die wie folgt aussieht:
War der Fehler kommen von der
Mage::helper()
bit - kein Helfer war geladen. Sie können ändern Sie diese, oder laden Sie eine bestimmte Helfer: