MySQL-Vers.=[MySQL 8.0] PHP-Vers.=[8.4.27] (seit wenigen Monaten, vorher jahrelang PHP 5)
Moin,
in der php-error.log gibt es viele Meldungen, die ich abstellen möchte.
Fehlertyp 1:
[24-Oct-2026 13:19:28 Europe/Berlin] PHP Deprecated: htmlentities(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/u79644/200/p203.php on line 427
Vorher hatte ich htmlspecialchars (veraltet), in https://www.php.net/manual/en/function.htmlspecialchars.php wird auf htmlenteties verwiesen, wird aber auch als veraltet bezeichnet.
Die Meldung kommt bei leeren Feldern. Es muss doch möglich sein, leere Werte ohne vorheriges if wandeln zu lassen, dann kommt was Leeres raus ohne Warnung.
Wie macht ihr das?
Fehlertyp 2:
Webseite meldet (aber gibt bewusst verursachten Fehler nicht aus):
In der php-error.log lese ich:
[24-Oct-2026 14:36:19 Europe/Berlin] PHP Fatal error: Uncaught mysqli_sql_exception: Undeclared variable: A in /homepages/u79644/200/p203.php:295
Stack trace:
#0 /homepages/u79644/200/p203.php(295): mysqli->query('\n# ~~~~~~~~~~~~...')
#1 /homepages/u79644/index.php(70): include('/homepages/u796...')
#2 {main}
thrown in /homepages/u79644/200/p203.php on line 295
Und der PHP-Code zur Fehlerausgabe (LIMIT A) funktioniert nicht:
Gruß, Linuchs


