Hallo,
ich würde hier mal ein Glück versuchen, vielleicht hat noch einer eine Idee oder einen Tipp.
Ich habe auf meinem Webhosting Paket (Webhosting 4000 de ) ein Wordpress am laufen (Seit 2009)
Aktuell nutze ich die PHP Version 8.2. Das ist so im Webhosting Control Panel eingestellt.
Vor kurzem gab es ein Update eines Plugins. Dieses Plugin verwendet wohl die 'fn' Funktion von PHP, die
in der PHP Version 7.4 irgendwann hinzugefügt wurde.
Doch seit dem Update bekomme ich immer wieder automatische Mails von Wordpress:
Deine Website hat ein technisches Problem
WordPress-Version 6.8.2
Aktives Theme: Ribosome (Version 2.5.0)
Aktuelles Plugin: Featured Image from URL (FIFU) (Version 5.2.8)
PHP-Version 7.3.33
Fehler-Details
==============
Ein Fehler vom Typ E_PARSE wurde in der Zeile 755 der Datei
/var/www/vhosts/hosting100216.af996.netcup.net/httpdocs/medlan/wordpress/wp-content/plugins/featured-image-from-url/admin/db.php verursacht.
Fehlermeldung: syntax error, unexpected 'fn' (T_STRING), expecting :: (T_PAAMAYIM_NEKUDOTAYIM)
Also ich nochmal alles geprüft. PHPInfo sagt auch Version 8.2.28.
Eine Subdomain wäre nicht relevant, doch auch die sind alle auf PHP 8.2.
Eine Idee hatte ich dann aber noch: Die Hosting Basis URL:
hosting100216.af996.netcup.net
Und in der Tat. Da war noch 7.3.33 aktiv. Umgestellt. Fehler bleibt.
Über die Fehlermeldung bin ich auf einen Artikel zu einem andere Produkt gestoßen.
Dort ging es auch um die Problematik (https://discourse.laminas.dev/…-laminas-diactoros/3466/4)
und für mich klang das so als ob man theoretisch über die CLI eine andere PHP Version hat als das, was z.B.
beim Webhosting aktiv ist.
Aber auf eine Kommandozeile komme ich ja im Webhosting nirgends drauf, um das prüfen zu können.
Mein Fazit so weit:
Alle relevanten URLs und Stellen, wo ich meiner Meinung nach die PHP Version umstellen kann, habe ich auf 8.2 gestellt
Es gibt keine .htaccess Datei die eine andere Version festlegen würde.
PHPInfo, Wordpress und Webhosting Control Panel zeigen auch PHP 8.2 an.
Trivia:
Die Seite läuft an sich ohne Probleme. Ich weiß auch nicht was die Mail auslöst
Die WordPress-Version ist eigentlich 6.8.3 nicht 6.8.2 wir in der Fehlermail angegeben.
Fragen:
Gibt's noch was, wo ich die PHP Version beeinflussen oder was prüfen könnte?
Bzw. kann man für den eigenen Webhosting Bereich allgemein die Minimum PHP Version hochsetzen?
(Man kann's ja dann immer noch pro Domain feiner einstellen bei Bedarf)
Vielen Dank für eure Aufmerksamkeit
PS: Auch wenn's vermutlich nicht relevant ist: Die Domain ist http://www.medlan.de