Ausnahmedruck ist aus Sicherheitsgründen standardmäßig deaktiviert [geschlossen]

15

Ich habe versucht, mein Magento auf mein Hosting einzustellen. Also habe ich eine neue Datenbank erstellt und meine SQL-Datei importiert und die Einstellungen in der local.xml für die Datenbank geändert. aber jetzt bekomme ich Ausnahmedruck ist aus Sicherheitsgründen standardmäßig deaktiviert.

Danny Boevéé
quelle
Hast du in var / report nach der Nummer gesucht, die es dir gegeben hat?
Willboudle
Unter var / report / report_number finden Sie zusätzliche Informationen zu den Fehlern.
Evgeni Ivanov
Könnten Sie uns weitere Informationen geben, wie zum Beispiel den Inhalt des Protokolls? Verschieben Sie eine vorhandene Site auf einen neuen Server? Wenn ja, stellen Sie sicher, dass Sie diese Richtlinien zum Verschieben einer Magento-Site befolgen
Evgeni Ivanov
Mögliches Duplikat der Fundamentals zum Debuggen eines Magento-Stores
Fabian Blechschmidt,

Antworten:

14

Benennen Sie die Datei local.xml.sample in / errors in local.xml um, und Sie können den Fehler und den gesamten Stack-Trace anzeigen.

Achtung: Dies kann bei Verwendung auf einem Produktionsserver zu einer Sicherheitslücke führen. Stellen Sie sicher, dass Sie es zurücksetzen, sobald der Fehler behoben ist.

PS: Um noch sicherer zu sein. Beschränken Sie den Magento-Zugriff nur auf Ihre IP, während das Drucken von Ausnahmen aktiviert ist

Mosiac
quelle
Veröffentlichen Sie die angezeigte Fehlermeldung, um weitere Hilfe zu erhalten.
Mosiac
Offen sichtbare Stack-Traces stellen eine Sicherheitsverletzung dar, insbesondere wenn bei einem Datenbankzugriff Ihre Administratoranmeldeinformationen für die ganze Welt sichtbar werden. Es ist nicht so schwierig, den SCP / SFTP-Client zu starten und die Dateien zu lesen.
Fiasco Labs
Vielen Dank, dass Sie den Hinweis und den Vorschlag zur IP-Sperre hinzugefügt haben. Wir haben ein paar Leute dazu gebracht, auf MagentoCommerce.com Stactraces mit vertraulichen Informationen zu veröffentlichen. Die Stack-Traces können gelegentlich Anmeldeinformationen haben, obwohl dies nicht passieren sollte. Durch die Verwendung bestimmter Schlüsselwörter können Sie alle Magento-Sites, die entweder öffentlich angezeigt wurden oder noch die alten Versionen ausführen, die der Welt ihre schmutzige Wäsche blythly angezeigt haben, mit GoogleHack entfernen.
Fiasco Labs
Mage-Registrierungsschlüssel "_singleton / Wiser_Search_Model_Observer" ist bereits vorhanden Trace: # 0 /Applications/MAMP/htdocs/in/app/Mage.php(223): Mage :: throwException ('Mage-Registrierungsschlüssel ...') # 1 / Applications /MAMP/htdocs/in/app/Mage.php(477): Mage :: register ('_ singleton / Wise ...', false) # 2 /Applications/MAMP/htdocs/in/includes/src/__default.php (22147): Mage :: getSingleton ('Wiser_Search_Mo ...') # 3 /Applications/MAMP/htdocs/in/app/Mage.php(448): Mage_Core_Model_App-> dispatchEvent ('controller_acti ...', Array) # 4 /Applications/MAMP/htdocs/in/includes/src/__default.php(14381):
Jithin U. Ahmed
7

Das Drucken von Ausnahmen ist aus Sicherheitsgründen standardmäßig deaktiviert

Auf dieser Seite werden Sie darüber informiert, dass ein Fehler aufgetreten ist, der so schlimm ist, dass Magento nicht ausgeführt werden kann, und versucht, Sie darüber zu informieren. Da es sich um einen Stack-Trace handelt, der unerwünschte Parteien darüber informieren kann, dass Ihre Site so schlecht konfiguriert ist, dass sie gehackt werden kann, wird der erzeugte Stack-Trace nicht angezeigt.

Die Nummer , die jedes Mal auf dieser Seite erscheint, wenn Magento sie anzeigt, ist der Name einer Datei .

Öffnen Sie Ihren SCP / SFTP-Client, navigieren Sie zu Ihrem Serververzeichnis var/report, sortieren Sie nach dem Erstellungsdatum der Datei und lesen Sie die neuesten Dateien dort durch.

Wenn Sie um Hilfe bitten, können Sie den Stack-Trace der aktuellsten Fehler veröffentlichen, die die Ausführung Ihrer Magento-Site verhindern, damit wir Ihnen tatsächlich einige nützliche Hilfestellungen geben können.

Fiasco Labs
quelle
5

Ich habe auch dieses Problem, nur gegoogelt und hier eine Lösung gefunden . Sie können wie folgt vorgehen :

  1. Suchen Sie das Stammverzeichnis, in dem Ihr Magento installiert ist. Suchen Sie nach dem Verzeichnis "Errors".

  2. Ändern Sie den Dateinamen von local.xml.sampleinlocal.xml

  3. Laden Sie die Seite neu, local.xmlauf der eine Fehlermeldung angezeigt wird. Es wird eine vollständige Liste der Fehlermeldungen angezeigt. Der Zweck der Umbenennung besteht darin, die vollständige Fehlermeldung anzuzeigen.

  4. Suchen magento_directory/lib/Zend/Cache/Backend/File.phpund suchen Sie nun nach:

    protected $ _options = array ('cache_dir' => 'null', Ersetze es durch: protected $ _options = array ('cache_dir' => 'tmp /', und speichere die Datei.

  5. Wechseln Sie nun in das Magento-Stammverzeichnis und erstellen Sie ein neues Verzeichnis mit dem Namen "tmp".

  6. Aktualisieren Sie die Fehlerseite und prüfen Sie, ob das Problem behoben ist. Hoffe das hilft

Jorge
quelle
1

Wenn Sie eine 404-Fehlermeldung erhalten, versuchen Sie, /index.phpIhren Domain-Namen nachzustellen. Wenn Sie auf die Homepage gelangen, besteht das Problem darin, dass Sie entweder vergessen haben, die .htaccessDatei zu kopieren (einfach zu tun), mod_rewritenicht installiert sind oder AllowOverridenicht in Ihrer Apache-Konfigurationsdatei festgelegt sind. (Ich gehe davon aus, dass Sie auf Apache laufen, natürlich)

dan__baker
quelle
Die /index.php es ist auch ein 404 Fehler gegeben
Danny Boevéé
1

Im Fehlerordner local.xml.sample ist vorhanden. Ändern Sie den Namen in local.xml. Lib / Zend / Cache / Backend / File.php. Ändern Sie das Cache-Verzeichnis = null in tmp

Chandra Bhushan
quelle
1

Hier ist die Lösung:

  • Navigieren Sie zum Ordner "Errors".
  • Ändern Sie local.xml.sample in local.xml
  • Auf der gesamten Magento-Seite sollte jetzt eine neue Liste verrückter Fehler angezeigt werden - das ist in Ordnung.
  • Öffne magento / lib / Zend / Cache / Backend / File.php und suche nach:

    protected $_options = array(
    'cache_dir' => 'null',
  • Ändern Sie es in:

    protected $_options = array(
    'cache_dir' => 'tmp/',
  • Speichern Sie es.
  • Als letzten Schritt erstellen Sie einen tmp-Ordner im Magento-Stammordner.
  • Das ist es.
mrumair.com
quelle
1

Die einfache und zu 100% funktionierende Lösung besteht darin , die Cache-Datei umzubenennen .

Im Magento-Stammordner var / cache

Benennen Sie dann den Namen der Cache-Datei um und aktualisieren Sie Ihre Site.

Randhir Yadav
quelle
Ihre Antwort funktioniert nicht.
Prashant Tapase
Ändern Sie den Dateinamen von local.xml.sample in local.xml. Überprüfen Sie, ob der Fehler angezeigt wird. Wenn der Fehler immer noch nicht behoben werden kann, senden Sie mir bitte Ihr Fehlerprotokoll, das ich von meiner Seite überprüfen werde. @ Prashant Tapase
Randhir Yadav