cmb wrote: ↑Tue Aug 18, 2020 8:27 am
olape wrote: ↑Tue Aug 18, 2020 6:32 am
Denkst du? Noch dieses Jahr?
Dieses Jahr vielleicht noch nicht, aber recht früh in 2021.
Hallo,
ich habe gerade eine meiner beiden Websites zum Hoster UD Media umgezogen und der hat auch PHP 8.0 (RC) zur Auswahl.
Habe soeben auf diese PHP-Version umgestellt und meine Website läuft einwandfrei (keine Fehlermeldungen und Mailversand vom Advancedform-Plugin problemlos zu meinem Postfach bei Tutanota möglich).
Edit: Nur Seiten, die keine Unterseiten haben oder anders ausgedrückt Seiten ohne Submenu-Funktion erscheinen fehlerfrei.
Da ich das submenu nur auf wenigen Seiten nutze und deshalb sogar ein zweites gleiches Template, nur ohne submenu verwende, fiel mir der Fehler nicht sofort auf.
Betroffene Seiten werden als Fehler 500 gemeldet.
Ist mir eben aufgefallen, als ich routinemäßig Deadlinkchecker.com meine Website testen ließ (prima Tool, danke nochmal demjenigen, welcher es mal im Forum empfohlen hatte).
Folgende PHP-Fehlermeldung sehen dann Besucher dieser Seite (anonymisiert):
Code: Select all
Uncaught TypeError: Unsupported operand types: string - int in /var/www/xxxxxxxxxx/html/example.com/cmsimple/classes/Li.php:77
Stack trace:
#0 /var/www/xxxxxxxxxx/html/example.com/cmsimple/tplfuncs.php(191): XH\Li->render()
#1 /var/www/xxxxxxxxxx/html/example.com/cmsimple/tplfuncs.php(460): li()
#2 /var/www/xxxxxxxxxx/html/example.com/templates/road-o-js/template.htm(78): submenu()
#3 /var/www/xxxxxxxxxx/html/example.com/cmsimple/cms.php(1335): include('...')
#4 /var/www/xxxxxxxxxx/html/example.com/index.php(6): include('...')
#5 {main}
thrown in /var/www/xxxxxxxxxx/html/example.com/cmsimple/classes/Li.php on line 77
Browser: Safari Version 14.0 (15610.1.28.1.9, 15610) auf MacBook Air i5 1,1/16/1 TB (2020), CMSimple_XH 1.7.3
Mein neuer Webhoster legt besonderen Wert auf Sicherheit, bietet deshalb auch DANE und DNSSEC, Let‘s Encrypt sowieso und redirect auf www. oder ohne www. sowie optionale Zwangsumleitung auf https wird direkt auf dem Webserver hinterlegt, kann also in .htaccess entfallen (gut für Performance).
Habe rasch wieder auf PHP 7.4 umgestellt.
PHP 8 Release wird hier vermutlich noch dieses Jahr angeboten (ich kann ja mal nachfragen).