nach dem Update auf die 5.7.7 wollte ich noch mal das Thema PHP 8.1 angehen.
Soweit scheint alles zu funktionieren, nur der Shopware eigene Pluginmanager bringt beim starten die 500 - Meldung.
Ein Logging bringt auch nicht mehr Informationen. Hab noch mal auf 7.4 umgestellt und den gesicherten Modus aktiviert, dann wieder auf 8.1, bekomme aber den gleichen Fehler.
Jemand eine Idee wie ich rausbekommen was mir die 500 - sagen will?
das PHP Error Log wird alle 2 Sekunden mit dem folgenden Eintrag gefüllt. Der eigentliche Aufruf des Pluginmanagers erzeugt keinen Eintrag.
Der wird damit sicher nichts zu tun haben?
[11-Jan-2022 15:28:42 Europe/Berlin] PHP Deprecated: Return type of Zend_Db_Statement_Pdo::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /html/shopware/engine/Library/Zend/Db/Statement/Pdo.php on line 254
ihr müsst eig. nur tun was die Fehlermeldung sagt =)
#[\ReturnTypeWillChange] über die methode einfügen… dann wird das ignoriert.
/**
* Required by IteratorAggregate interface
*
* @return IteratorIterator
*/
#[\ReturnTypeWillChange]
public function getIterator()
{
return new IteratorIterator($this->_stmt);
}
wenn du diese Zeilen nicht im Original SW findest dann ist beim Update was schief gelaufen… da sollten eig. jede menge davon sein. Ohne ist SW in 8.1 nicht lauffähig.
ich muss hier noch mal fragen, da mittlerweile, unter 8.0 zumindest, alles andere und alle Plugins funktionieren, bis eben der Aufruf des Shopware eigenen Pluginmanagers. Das Logging zeigt nichts.
Gibt es noch Ansätze wo eben diese .500 Meldung herkommen kann? Es scheint auch nur die Auflistung der installierten Plugins zu betreffen.