Hallo,
seit einigen Tagen zeigt das Protokoll im Backend einer etwas älteren (7.6.4) Webseite folgenden Fehler an:
Core: Error handler (FE): PHP Warning: Declaration of TYPO3\CMS\IndexedSearch\Controller\SearchFormController::pi_list_browseresults($showResultCount = true, $addString = '', $addPart = '', $freeIndexUid = -1) should be compatible with TYPO3\CMS\Frontend\Plugin\AbstractPlugin::pi_list_browseresults($showResultCount = 1, $tableParams = '', $wrapArr = Array, $pointerName = 'pointer', $hscText = true, $forceOutput = false) in /typo3/sysext/indexed_search/Classes/Controller/SearchFormController.php line 28
Woran könnte dass denn nun liegen? Ich habe mir die betroffenen Dateien angesehen und offensichtlich sind die Deklarationen unterschiedlich. Aber an den Dateien hat sich nichts geändert. Kann es sein, dass der Wechsel der PHP-Version auf dem Server dazugeführt haben könnte, scheint mir aktuell das naheliegendste. Aber welche Optionen habe ich nun?
Die Suchfunktion im Frontend funktioniert weiterhin tadellos.
PHP Version zurücksetzen?! TYPO3 Updaten?! Letzteres ist DSGVO mäßig erforderlich....
Es ist eine PHP *Warning*. Daher funktioniert der Code noch, und PHP warnt lediglich, dass da was nicht ganz passt. Solche Warnungen führen idR mit fortschreitenden Versionen zu Fehlern. Und Fehler im Code führen dann auch zu Fehl-Funktion.
Heißt, dass Du *im Moment* eine solche Warnung auch ignorieren kannst. Du musst Dir nur bewusst sein, dass beim nächsten/übernächsten/.. PHP-Update es eventuell hier kracht.
Was den Wechsel der PHP-Version angeht:
wohin wurde denn gewechselt? v7 ist gemäß https://typo3.org/cms/roadmap kompatibel mit PHP 5.5, 5.6, 70, 7.1, 7.2 und 7.3 - *nicht* mit PHP 7.4.
Danke euch. Die laufende PHP Version ist 7.1.29
Warum sollte laut DSGVO ein Typo3 Update erforderlich sein? Das interessiert mich dann doch schon
Weil es für diese PHP Version / TYPO3 Version keine Security Updates mehr gibt - oder hast du ne Extended Support Version von TYPO3?
---------
Meiner Meinung nicht ganz Korrekt aber im groben ganz gut erklärt glaub ich:
https://www.brandmauer.de/blog/it-security/bedeutung-stand-der-technik-dsgvo