PHP 8: Fehlermeldungen fehlen

Alles, was PHP betrifft, kann hier besprochen werden.

PHP 8: Fehlermeldungen fehlen

Postby erbsli » 24. January 2021 23:39

Ich habe ein Ubuntu-Linux mit XAMPP. Die PHP-Version ist 7.4.5
Neulich habe ich mir noch ein Manjaro-Linux zugelegt und die dannzumal aktuelle XAMPP-Version installiert. Die PHP-Version hier ist 8.0.0
Wenn ich nun PHP-Code entwickle und (seufz!) manchmal fehlerhaften Code produziere, erhalte ich mit PHP 7.4.5 umgehend klare Fehlermeldungen, die zwar den Output im Browser verunstalten, aber mich eben klar über meine Fehler informieren. Mit PHP 8.0.0 ist das anders. Wenn ich etwas falsch mache, kommt nichts, trotz Deklaration
Code: Select all
error_reporting(E_STRICT|E_ALL);

Für die Entwicklung neuer Scripts ein unhaltbarer Zustand.

Weiss jemand eine Erklärung dafür? Liegt es an der PHP-Version? Oder ist sonst etwas im System nicht so, wie es sein sollte?
erbsli
 
Posts: 5
Joined: 07. April 2017 16:24
XAMPP version: 1.8.1
Operating System: Linux

Re: PHP 8: Fehlermeldungen fehlen

Postby Altrea » 25. January 2021 00:54

Hallo,

ist display_errors auf "1" gestellt?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP 8: Fehlermeldungen fehlen

Postby erbsli » 25. January 2021 08:40

Ich bin inzwischen selbst fündig geworden, indem ich php.ini der beiden PHP-Versionen verglichen habe. Dabei hat sich gezeigt, dass display_errors in PHP 8 per Default auf Off war. Ich hab's nun auf On gestellt, wie es bei PHP 7 war, und siehe da, Problem gelöst.
erbsli
 
Posts: 5
Joined: 07. April 2017 16:24
XAMPP version: 1.8.1
Operating System: Linux


Return to PHP

Who is online

Users browsing this forum: No registered users and 20 guests