# Shop 5.7.16 und PHP 8.1

**URL:** <https://forum.shopware.com/t/shop-5-7-16-und-php-8-1/97995>\
**Category:** Shopware 5\
**Created:** [13. Januar 2023 um 11:53 UTC](https://forum.shopware.com/t/shop-5-7-16-und-php-8-1/97995 "2023-01-13T11:53:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![welle](https://avatars.discourse-cdn.com/v4/letter/w/a9a28c/32.png) [@welle](https://forum.shopware.com/u/welle)\
**Post date:** [13. Januar 2023 um 11:53 UTC](https://forum.shopware.com/t/shop-5-7-16-und-php-8-1/97995/1 "2023-01-13T11:53:27Z")

</div>

Hallo, ich möchte meinen 5.7.16 Shop der zur Zeit noch mit PHP 7.4.33 läuft, mit PHP 8.1 betreiben. PlugIns sollten mit PHP 8 kompatibel sein. Stelle ich auf PHP 8, oder 8.1 um, erscheint diese Fehlermeldung (letzte Zeile):  
/verzeichnispfad/engine/Library/Enlight/Event/Handler/Plugin.php on line 148  
„engine“ hat mit dem Zahlung-Plugin Saferpay zu tun (laut Entwickler PHP 8.1 kompatibel)  
Kann hier jemand mit dieser Fehlermeldung etwas Anfangen und mir Tips geben zur Lösung?

Besten Dank für Unterstützung

Hier noch die ganze Fehlermeldung:

Fatal error: Uncaught TypeError: method \_exists): Argument #1 (Sobject\_or\_class) must be of type objectstring, null given in /verzeichnispfad/engine/Library/Enlight/Event/Handler/Plugin.php: 148 Stack trace: #0 /verzeichnispfad/engine/Library/Enlight/Event/Handler/Plugin.php(148): method\_exists(NULL, ‚onPreDispatch‘) #1 /verzeichnispfad/engine/Library/Enlight/Event/EventManager.php(207):

Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Controller\_EventArgs)) #2 /verzeichnispfad/engine/Library/Enlight/Controller/Front.php(211): Enlight\_Event\_EventManager-\>notify(Enlight\_Control…, Object(Enlight\_Controller\_EventArgs)) #3 /verzeichnispfad/engine/Shopware/Kernel.php(197): Enlight\_Controller\_Front-\>dispatch) #4 /verzeichnispfad/vendor/symfony/http-kernel/HttpCache

/SubRequestHandler.php(85): Shopware\Kernel-\>handle(Object(Symfony\Component HttpFoundation Request), 1, true) #5 /verzeichnispfad/vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component HttpKernel UHttpCachelSubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony Component HttpFoundation\Request), 1, true) #6 /verzeichnispfad/engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component UttpKernelNHItpCache\HttpCache-\>forward(Object(Symfony\ComponentHttpFoundation\Request),true,NULL)#7/verzeichnispfad/vendor/symfony/http-kernel/HttpCache/HttpCache.php(269):Shopware\Components\HttpCache

'AppCache-\>forward(Object(Symfony\Component HttpFoundation\Request), true) #8 /verzeichnispfad/engine/Shopware/Components/HttpCache/AppCache.php(106): Symfony\Component HttpKernel HttpCache VHttp Cache-\>pass(Object(Symfony Component HItpFoundation\Request), true) #9 /verzeichnispfad/shopware.php(122): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\ComponentHttpFoundation\Request)) #10 {main} thrown in /verzeichnispfad/engine/Library/Enlight/Event/Handler/Plugin.php on line 148

---

<div class="post-metadata">

**Author:** ![Steffffi](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/steffffi/32/13846_2.png) [@Steffffi](https://forum.shopware.com/u/Steffffi)\
**Post date:** [14. Januar 2023 um 07:48 UTC](https://forum.shopware.com/t/shop-5-7-16-und-php-8-1/97995/2 "2023-01-14T07:48:54Z")

</div>

„Cache“ kommt in den Fehlermeldungen vor, hast Du auch gelöscht bzw. geleert?

---

<div class="post-metadata">

**Author:** ![welle](https://avatars.discourse-cdn.com/v4/letter/w/a9a28c/32.png) [@welle](https://forum.shopware.com/u/welle)\
**Post date:** [14. Januar 2023 um 09:28 UTC](https://forum.shopware.com/t/shop-5-7-16-und-php-8-1/97995/3 "2023-01-14T09:28:24Z")

</div>

Hallo, ja das habe ich.

---

<div class="post-metadata">

**Author:** ![welle](https://avatars.discourse-cdn.com/v4/letter/w/a9a28c/32.png) [@welle](https://forum.shopware.com/u/welle)\
**Post date:** [14. Januar 2023 um 23:25 UTC](https://forum.shopware.com/t/shop-5-7-16-und-php-8-1/97995/4 "2023-01-14T23:25:35Z")

</div>

Was mich verwundert ist, dass der Shop in der Testumgebung (mit StageWare) voll funktioniert unter PHP 8.1, der Live-Shop aber nicht. Verstehe ich echt nicht, die Testumgebung ist eine 1.1 Kopie des Live-Shop.
