Warning: Call-time pass-by-reference has been deprecated in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Autolink/AutoLink.php on line 94 Notice: Undefined variable: desc in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Description/Description.php on line 63 Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 10005 is not allowed to access /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/images/thumb/f/f2/01_19.png owned by uid 30 in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/includes/GlobalFunctions.php on line 2012 Troubleshooting – ShopleiterWiki
Cloud Commerce Conference in Augsburg

Troubleshooting

Aus ShopleiterWiki

Wechseln zu: Navigation, Suche

Weitere Troubleshooting-Tipps

Erhalten Sie während der Installation eine Fehlermeldung, wie „PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 524281 bytes) in /srv/www/vhosts/domain.tld/httpdocs/downloader/pearlib/php/PEAR/Registry.php on line 1255“, dann benötigt PHP mehr Speicher. Passen Sie sowohl die php.ini als auch .htaccess-Datei, so an, dass memory_limit = 256M oder mehr beträgt.

Ein weiteres Problem ist auf Plesk-Systemen möglich:

Abb. 1.19: Benutzer- und Gruppenrechte nach Installation anpassen

Dies läßt sich jedoch leicht lösen, indem Sie die folgenden Befehle aufrufen. Dann sind Sie künftig in der Lage, Dateien und Ordner mit einem einfachen FTP-Tool zu bearbeiten, ansonsten darf nämlich nur root (AdminiStrator) entsprechende Dateien bearbeiten:

chown --from=510:521 ftp-domain:psacln -R *
chown --from=root:root ftp-domain:psacln -R *
chown --from=wwwrun:www ftp-domain:psacln -R * (optional)

Listing 1.16: Besitzer- und Gruppenrechte mit chown anpassen

Eventuell erscheint eine weitere Fehlermeldung, bei der relevante Schreibrechte fehlen für /app/etc/, /var/ und /media/. Dies korrigieren Sie so:

chmod 777 app/etc/ var/ media/

Listing 1.17: Schreibrechte für Magento Installation setzen

Für eine gewöhnliche Installation sind nur wenige Datei- und Verzeichnisrechte zu ändern:

  • /app/etc/ - Abspeichern der local.xml-Datei für den Datenbank-Zugriff
  • /media/ - Ablageordner frei zugänglicher Dateien, Produkt-/Kategoriebilder
  • /var/ - Speichern temporärer Cache-/Sessiondateien & Import-/Exportdateien

Während des Installationsvorgangs erstellt die Installationsroutine die Datei local.xml und speichert diese im Ordner /app/etc/. Diese Datei beinhaltet diverse Parameter für die Datenbank-Konfiguration und den verschlüsselten Zugriff. Daher muss der Webservice Schreibrechte in dem Ordner besitzen.

Wenn Sie den webbasierten Downloader für Installation, Upgrades oder Magento Connect Erweiterungen nutzen möchten, dann benötigt der Webservice Schreibrechte auf „alle“ Magento Dateien (Zugriffsrecht: 644 bzw. rw-r--r--) und Verzeichnisse (Zugriffsrecht: 775 bzw. rwxrwxr-x). Wenn Ihnen das zu unsicher erscheint, dann sollten Sie Upgrades besser über eine Secure Shell auf Kommandozeilen-Ebene mittels PEAR-Befehlen einspielen.

Praxis-Tipp: admin-Pfad ändern (Sicherheit: CSFR Verwundbarkeit)

Damit ein potenzieller Angreifer eine mögliche CSFR-Verwundbarkeit des Magento Admin-Panels ausnutzen kann, muss er den Zugriffspfad kennen. Sie sollten daher den standardmäßig voreingestellte Login-Pfad über /admin/ ändern und einen anderen Ordner festlegen. Zielt der Angreifer auf einen nicht bekannten Pfad, so resultiert dies in einer noroute-Seite. Bitte deaktivieren Sie vorab alle Caches über „System › Cache Verwaltung“. Um den Pfad anzupassen, öffnen Sie die Datei /app/etc/local.xml. Hier verändern Sie den Wert unter „admin › routers › adminhtml › args › frontName“ in einen beliebigen Pfadnamen (Buchstaben ohne Sonderzeichen, Ziffern, Binde- und Unterstriche).

Da es sich bei Ihrem Webserver für gewöhnlich um einen Linux-Server handelt, passen Sie die Datei- und Verzeichnisberechtigungen im Shop über den FTP-Client an. 777 oder rwxrwxrwx bedeuten Vollzugriff (4 = read, 2 = write, 1 = execute). Markieren Sie eine Datei oder ein Verzeichnis und öffnen Sie mit der rechten Maustaste das kontextsensitive Menü. Bei FileZilla öffnet sich ein einfaches Dialogfenster (chmod).

Open Source Technology Group (Open-Source FileZilla FTP Client) Sehen Sie beim Aufruf Ihres Magento-Shops den Hinweis „Internal Server Error 500“, dann liegt das in 99 % aller Fälle an einer fehlerhaft konfigurierten .htaccess-Datei. Zusätzlich kontrollieren Sie vorsorglich die vorhandenen Datei- und Verzeichnisrechte.

Magento wurden auf Linux-Systemen entwickelt und hauptsächlich auf solchen getestet. Auf anderen Betriebssystemen, wie Microsoft Windows, läuft nicht alles optimal. Momentan ist der Bilder-Upload unter Windows nicht voll funktionsfähig. Ein Administrator ist daher unter Umständen nicht in der Lage, Produktbilder hochzuladen.

Persönliche Werkzeuge