PHP-Error Log bei All-inkl einrichten

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