PHP-Error Log bei All-inkl einrichten

'Mathias Arzberger'
Mathias Arzberger

Für die Entwicklung von Erweiterungen für Contao ist es manchmal notwendig den Error 500 auszuwerten. Hierzu kann man ganz einfach über die .htaccess Datei das Logging in einer Datei aktivieren.

Fehler 500 abfangen und analysieren

php_flag log_errors on
php_value error_log "/www/htdocs/[KASNUMMER]/contao/var/log/error.log"

Mögliche Fehler und deren Ursache

Fehler

PHP Fatal error: Uncaught Error: Call to undefined method Contao\ManagerBundle\HttpKernel\ContaoKernel::fromRequest()

Ursache

Downgrade einer Contao Installation (z.B. 4.8 auf 4.4 über den Contao Manager downgraden)

Wie kann ich den Fehler beheben?

Entferne die Dateien app.php und app_dev.php im web Verzeichnis und führe erneut ein composer install aus

Memory Limit

Fehler

PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 761856 bytes)

Ursache

Dein eingestelltes Memory Limit bzw. das des Hosting-Paketes ist nicht ausreichend.

Wie kann ich den Fehler beheben?

Versuche das Memory Limit in der .htaccess Datei deiner Installation zu erhöhen oder nutze die Einstellungsmöglichkeiten deines Webpanels.

Beispiel .htaccess

php_value memory_limit 512M

Letzte Update: 05.06.2020

Zurück