Fehler 500 auf Ihrem PrestaShop?
wir beheben ihn heute.
Diagnose und Behebung von PrestaShop-Fehlern 500 durch einen zertifizierten Experten
HTTP ERROR 500, Internal Server Error, weiße Seite mit 500-Header:
Ihr Shop ist sichtbar, aber unbenutzbar. Wir lesen die Logs, identifizieren die Ursache,
bringen die Website in 9 von 10 Fällen innerhalb von 2 Stunden zurück.
Die 9 Erscheinungsbilder eines PrestaShop-500-Fehlers
Beschreiben Sie, was Sie sehen. Je präziser, desto schneller die Diagnose.
HTTP ERROR 500
This page isn't working
→ Fataler Serverfehler
500 Internal Server Error
The server encountered an
internal error...
→ Standard-Apache-Seite
500 Internal Server Error
nginx/1.x.x
→ PHP-FPM abgestürzt
Fatal error: Allowed memory
size of 134217728 bytes
exhausted
→ memory_limit überschritten
PHP Fatal error: Uncaught
Error: Class "XYZ" not
found in /classes/...
→ Override kaputt / fehlende Klasse
PHP Fatal error: Uncaught
Exception in /modules/
meinmodul/hook.php:42
→ Fehlerhaftes Modul
mod_fcgid: HTTP_INTERNAL_
SERVER_ERROR error,
premature end of script
→ PHP-CGI-Timeout
Invalid command 'RewriteEngine',
perhaps misspelled or
defined by a module not
included...
→ .htaccess regenerieren
RuntimeException:
The service "..." has a
dependency on a non-existent
service "..."
→ Symfony-Container ungültig
Die 7 häufigsten Ursachen eines PrestaShop-500
Identifiziert über 80+ Notfall-Einsätze. Eine kann vorliegen oder mehrere kumuliert.
memory_limit überschritten
Am häufigsten (~35% der Fälle). Verursacht durch einen Hook auf actionProductSave, der alle Kombinationen in den Speicher lädt, eine endlos laufende Doctrine-Migration oder einen zu großen Katalog-Export. Im error_log sichtbar als Allowed memory size of X bytes exhausted. Lösung: memory_limit auf 512M oder 1024M in php-fpm pool oder php.ini erhöhen, aber vor allem den schuldigen Hook identifizieren.
.htaccess
~20% der Fälle. Passiert nach BO-Regenerierung (Einstellungen → SEO & URLs), Domain-Migration oder einem PrestaShop-Update, das benutzerdefinierte Direktiven (Kompression, Weiterleitungen) überschrieben hat. Typischer Apache-Fehler: Invalid command 'RewriteEngine'. Lösung: Vergleich mit vorheriger Git-Version, Wiederherstellung benutzerdefinierter Regeln, Überprüfung von mod_rewrite.
~15%. Nach einem PrestaShop-Update können Overrides in /override/classes/ und /override/controllers/ Methoden referenzieren, deren Signatur sich geändert hat oder die verschwunden sind. PHP wirft Fatal error: Class "X" not found oder Cannot redeclare method Y. Lösung: /override/ vorübergehend umbenennen, schuldige Datei identifizieren, auf die neue Version portieren.
~12%. Ein für PrestaShop 1.7 entwickeltes Modul, das nie gegen PHP 8.x auditiert wurde, oder ein externes Modul, das den Sprung 1.7 → 8.x nicht mitgegangen ist. PHP lehnt strikte Typen ab (TypeError) oder deprecated Syntax. Lösung: SQL-Deaktivierung des Moduls (UPDATE ps_module SET active=0 WHERE name='X') oder Löschung des Ordners.
~8%. Tritt typischerweise nach brutaler FTP-Wiederherstellung oder Hosting-Migration auf (Hetzner, IONOS, All-Inkl, STRATO, mittwald). PHP-FPM kann /var/cache/prod/ nicht mehr lesen, in /var/logs/ nicht schreiben. Apache-Log: Permission denied. Lösung: chmod -R 755 dirs / 644 files, chown -R www-data:www-data.
~6%. Spezifisch für moderne Versionen. Ein Modul deklariert einen Service mit einer nicht existierenden Abhängigkeit, oder eine falsch benannte services.yml. PrestaShop liefert 500 bereits beim Bootstrap, noch bevor Smarty berührt wird. Lösung: /var/cache/prod/ leeren, php bin/console cache:clear ausführen, services.yml des verdächtigen Moduls inspizieren.
~4%. OPCache liefert nach einem Deploy noch veralteten Code, display_errors=Off versteckt die wahre Ursache, max_execution_time zu niedrig und tötet lange Skripte (CSV-Import, Sitemap-Generierung). Lösung: PHP-FPM neu starten, phpinfo() auditieren, php.ini CLI vs FPM angleichen.
Tarife vorab angekündigt
Diagnose kostenlos. Beim Einsatz wissen Sie genau, was es kostet bevor wir den Code anfassen.
Diagnose
- Lesen von error_log +
php-fpm.log - Ursache identifiziert
- Festes Angebot sofort gesendet
- Sie entscheiden, ob es weitergeht
Gezielter Einsatz
- Backup Dateien + DB vor jedem Einsatz
- Gezielte Behebung der 500 (Hook, .htaccess, Override, Modul)
- Tests Front + Back-Office + Kaufprozess
- Schriftlicher Bericht: Ursache + Korrektur
- Garantie 30 Tage auf die Korrektur
Monatliche Wartung
- 5-Min-Uptime-Monitoring · SMS vor Ihren Kunden
- Tägliche Backups EU-konform (Hetzner, Backblaze EU)
- Prioritäter Einsatz bei 500-Vorfällen
- CVE-Watch PrestaShop + Hotfixes
PrestaShop-Fehler 500 — häufig gestellte Fragen
error_log und php-fpm.log..htaccess, config/defines.inc.php oder einen Override anpassen. Erfordert FTP- oder SSH-Zugang. Falls verloren, holen wir sie bei Ihrem Hoster (Hetzner, IONOS, All-Inkl, STRATO, mittwald) zurück. Üblicherweise 1 bis 4 Stunden.500 auf Ihrer Website gerade jetzt?
Beschreiben Sie, was Sie sehen. Wir schauen innerhalb von 30 Min in Geschäftszeiten. Kostenlose Diagnose, festes Angebot in 24 h (Werktag).