# Shopware 5.7 und PHP 8

**URL:** <https://forum.shopware.com/t/shopware-5-7-und-php-8/88900>\
**Category:** Allgemein\
**Created:** [6. Juli 2021 um 11:37 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900 "2021-07-06T11:37:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![fred0851](https://avatars.discourse-cdn.com/v4/letter/f/898d66/32.png) [@fred0851](https://forum.shopware.com/u/fred0851)\
**Post date:** [6. Juli 2021 um 11:37 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/1 "2021-07-06T11:37:20Z")

</div>

Hi.

Wird PHP 8 offiziell für Shopware 5.7 unterstützt oder nicht? Ich habe in der Changelog hier [Shopware Changelog](https://www.shopware.com/de/changelog-sw5/#5-7-0) nichts konkretes finden können.

In der [composer.json](https://github.com/shopware/shopware/blob/v5.7.2/composer.json#L19) ist jedenfalls nur `php ^7.4` eingetragen.

Und das Commit [NTR - Fix PHP requirement · shopware/shopware@79682d2 · GitHub](https://github.com/shopware/shopware/commit/79682d2d51b66b8b210e2cff44df4bc6813349a7) hat es auch nicht ins 5.7.2 Release geschafft…

😕

Kann das jemand aufklären? Danke!

---

<div class="post-metadata">

**Author:** ![SmartStylez](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@SmartStylez](https://forum.shopware.com/u/SmartStylez)\
**Post date:** [6. Juli 2021 um 12:09 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/2 "2021-07-06T12:09:42Z")

</div>

Schau’ mal hier: [Der Shopware 5.7 Release Candidate ist da | Shopware](https://www.shopware.com/de/news/shopware-5-7-das-final-release-ist-da/)

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [6. Juli 2021 um 13:21 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/3 "2021-07-06T13:21:30Z")

</div>

Hallo,

grundsätzlich sollte SW5.7 schon jetzt auf PHP8 laufen. Leider wurde vergessen, dass auch korrekt in der composer.json zu definieren.

Dies wird mit der nächsten Patch Version 5.7.3 behoben.

Viele Grüße aus Schöppingen  
Michael Telgmann

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [7. Juli 2021 um 07:57 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/4 "2021-07-07T07:57:57Z")

</div>

Also bei einer Testumgebung mit 5.7.2 und PHP 8 bekomme ich ganz oft diese Fehler:

```auto
Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

```

Cookie löschen, Cache löschen … taucht immer auf ☹

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [7. Juli 2021 um 08:02 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/5 "2021-07-07T08:02:31Z")

</div>

Ebenfalls unter PHP 8

 ![2021.07.07-10_00_32](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/c/ce6597ea7abaa8bfbac7ca0ecc22e4cf647031af.png)

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [7. Juli 2021 um 08:10 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/6 "2021-07-07T08:10:10Z")

</div>

Und weiter gehts mit PHP 8 und Fehler:

```
Uncaught TypeError: Cannot access offset of type string on string in /var/.../var/cache/production_202106241450/templates/frontend_Responsive_de_DE_1_secure/04/3d/2b/043d2b52894ca690bc32a1a611f718a34b981400.snippet.index.tpl.php

```

Sicher, dass die Version mit PHP8 sauber läuft?

---

<div class="post-metadata">

**Author:** ![hinnack](https://avatars.discourse-cdn.com/v4/letter/h/49beb7/32.png) [@hinnack](https://forum.shopware.com/u/hinnack)\
**Post date:** [28. Juli 2021 um 11:23 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/7 "2021-07-28T11:23:31Z")

</div>

Auch bei mir funktioniert die 5.7.2 nicht vollumfänglich mit PHP 8.  
Die Startseite lädt nicht, alle anderen Seiten laden allerdings korrekt.  
Schafft hier eventuell die irgendwann kommende Showare-Version 5.7.3 Abhilfe?

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [28. Juli 2021 um 11:26 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/8 "2021-07-28T11:26:37Z")

</div>

Wird man kaum mit „Ja“ oder „Nein“ beantworten können, weil wir ja nicht wissen, warum bei Dir die Startseite nicht funktioniert. In meinem Testshop funktioniert auch die Startseite ohne Probleme.

Welche EKW-Elemente?  
Plugins für Einkaufswelten? Andere PlugIns?  
Wenn ja, werden die PlugIns aktualisiert werden müssen, da hilft dann auch 5.7.3 nicht weiter 😉

---

<div class="post-metadata">

**Author:** ![shopmeier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shopmeier/32/13361_2.png) [@shopmeier](https://forum.shopware.com/u/shopmeier)\
**Post date:** [11. August 2021 um 21:12 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/9 "2021-08-11T21:12:37Z")

</div>

Ich habe heute auch mit PHP 8.0.9 / SW 5.7.2 probiert. (Ubuntu 20 / Plesk 18 / Maria DB 10 )  
Bekomme auch Fehlermeldungen im Backend. Im error log kann ich sehen dass es vermutlich am kostenlosen Pickware DHL Adapter Plugin liegt. Aber ich bin leider kein Profi / Programmierer / Admin. Ich bin ein learning by doing with try and error.

---

<div class="post-metadata">

**Author:** ![musikdiscount24](https://avatars.discourse-cdn.com/v4/letter/m/ac8455/32.png) [@musikdiscount24](https://forum.shopware.com/u/musikdiscount24)\
**Post date:** [13. August 2021 um 15:50 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/10 "2021-08-13T15:50:27Z")

</div>

Hallo zusammen,

wir haben in unseren Shop kürzlich die Version 5.7.2 eingespielt. Aktuell läuft der Shop mit PHP 7.4.21 und das sehr stabil und flott. Sobald ich auf PHP 8.0 umstelle sind Backend und Frontend erreichbar, Artikelübersicht läuft, Kunden und Bestellungsübersicht ebenso.  
Was nicht geht sind die Artikelexporte für Google und Co.  
Wir haben eigene Versandkostenberechnungen für Sperrgut und Mischkörbe, wie in der Doc von Shopware beschrieben, angelegt ( wie hier beschrieben: [Shopware 5 - Versand- & Zahlungsarten - Individuelle Versandkosten](https://docs.shopware.com/de/shopware-5-de/versand-und-zahlungsarten/individuelle-versandkosten#boolean-freitextfelder) ).

Präzise geht es mir nun um die Berechnung der Versandkosten pro Artikel. Im Template, z.B. für Google ist das so gelöst:

`DE::DHL:{$sArticle|@shippingcost:"prepayment":"de"}{#S#}`

Mit PHP 7.4 ist das so offenbar noch problemlos möglich. Bei PHP 8 fliegt mir die Berechnung allerdings um die Ohren. ( Im Netz finde ich zu den Modifikatoren in Smarty auf Arrays übrigens den Hinweis, dass das @-Zeichen vorangestellt sein muss. Diese Herangehensweise ist aber in der Version 3 von Smarty wohl so nicht mehr vorgesehen. Ob es nun daran liegt weiß ich allerdings nicht, kann mir allerdings vorstellen, dass durch das geänderte Errorhandling in PHP 8 die Berechnung fehlschlägt. ) In den Logs von Shopware werden mir nur drei leere Zeile angelegt, ohne weitere Informationen.

Desweiteren sind Blogbeiträge im Frontend nicht erreichbar, dazu gibt es aber schon mehrere Einträge hier im Forum.

Alles in allem wage ich mal vorsichtig die Behauptung, dass das Update auf 5.7 und die Anpassung auf PHP8 noch einige schlaflose Nächte mit sich bringen wird.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![hinnack](https://avatars.discourse-cdn.com/v4/letter/h/49beb7/32.png) [@hinnack](https://forum.shopware.com/u/hinnack)\
**Post date:** [28. September 2021 um 08:39 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/11 "2021-09-28T08:39:34Z")

</div>

Leider läuft unser 5.7.3 Shop immer noch nicht mit der PHP 8.0 Version.  
Ich vermute mal, dass hier unsere htaccess Datei dazwischenfunkt da diese schon sehr oft abgeändert wurde. Kann mir daher jemand event. mal sagen, wo ich die Original htaccess von Shopware 5.7.3 runterladen kann, damit ich das Ganze mal damit testen kann?

Vielen Dank …

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [28. September 2021 um 14:43 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/12 "2021-09-28T14:43:46Z")

</div>

Hallo @hinnack

die findest du hier: [shopware/.htaccess at 5.7 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.7/.htaccess)

Viele Grüße aus Schöppingen  
Michael Telgmann

---

<div class="post-metadata">

**Author:** ![hinnack](https://avatars.discourse-cdn.com/v4/letter/h/49beb7/32.png) [@hinnack](https://forum.shopware.com/u/hinnack)\
**Post date:** [28. September 2021 um 15:31 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/13 "2021-09-28T15:31:10Z")

</div>

Vielen Dank für die Info.

---

<div class="post-metadata">

**Author:** ![Moin](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Moin](https://forum.shopware.com/u/Moin)\
**Post date:** [29. September 2021 um 11:56 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/14 "2021-09-29T11:56:24Z")

</div>

Kann ich nicht bestätigen, 5.7.3 macht Probleme, login ins Backend war nicht möglich!

VG

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [29. September 2021 um 14:29 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/15 "2021-09-29T14:29:19Z")

</div>

Backend geht, aber in beiden Testshops fliegt mir der Plugin-Manager um die Ohren. Zwei Shops, zwei verschiedene Server bei All-Inkl. Allerdings weiss ich nicht, ob das wirklich an SW5 liegt, oder an dem PHP bei All-Inkl. - die beachten z.B. derzeit keine Parameter (executiontime und memory, error-logging) in der .htacces  
Was beide Shops gemeinsam haben: KEINE Plugins sind installiert.

---

<div class="post-metadata">

**Author:** ![hinnack](https://avatars.discourse-cdn.com/v4/letter/h/49beb7/32.png) [@hinnack](https://forum.shopware.com/u/hinnack)\
**Post date:** [29. September 2021 um 15:02 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/16 "2021-09-29T15:02:14Z")

</div>

Habe nun mal mit der Original-Shopware-htaccess **PHP8 mit SW5.7.3** getestet. Alle Plugins testweise abgeschaltet und zusätzlich die Einkaufswelt auf der Startseite deaktiviert. Server ist ebenfalls bei All Inkl.:  
Backend macht keinerlei Probleme aber nachwievor lädt die Startseite nicht. Alle anderen Seiten, auch mit EKW funktionieren problemlos.

---

<div class="post-metadata">

**Author:** ![Moin](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Moin](https://forum.shopware.com/u/Moin)\
**Post date:** [1. Oktober 2021 um 12:29 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/17 "2021-10-01T12:29:19Z")

</div>

Wie machst du das mit den Caches bei All inkl.  
Weil die sind ja nicht all inkl. und cache wäre doch wichtig oder?

Hast du ein Workaround?

---

<div class="post-metadata">

**Author:** ![Moin](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Moin](https://forum.shopware.com/u/Moin)\
**Post date:** [1. Oktober 2021 um 12:29 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/18 "2021-10-01T12:29:54Z")

</div>

Evtl. Timmehosting testen!

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [1. Oktober 2021 um 12:46 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/19 "2021-10-01T12:46:59Z")

</div>

Das mit dem „Cache“ verstehe ich jetzt nicht.  
Der „normale“ http-cache läuft auch da, oder meinst Du einen vorgelagerten nginx?  
Hab eh keine hohe Last 😉

---

<div class="post-metadata">

**Author:** ![SmartStylez](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@SmartStylez](https://forum.shopware.com/u/SmartStylez)\
**Post date:** [18. Oktober 2021 um 21:54 UTC](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900/20 "2021-10-18T21:54:01Z")

</div>

Bei uns läuft das Caches / Performance Modul unter Shopware 5.7.4 leider immer noch nicht…

[Nächste Seite](https://forum.shopware.com/t/shopware-5-7-und-php-8/88900.md?page=2)
