Lühidalt: Shopware 5 PHP versioon on pärast PHP2Shelli kõige tähtsam küsimus. Paljud neist poodidest töötavad PHP 8.1 või vanemal ja selle jaoks ei anna PHP projekt enam ametlikke uuendusi. Seetõttu vajate kinnitatud tagasiportimist (backport) või vaheaja kaitset ja kindlat plaani üleminekuks.
Miks Shopware 5 poed peavad eriti täpselt vaatama
PHP2Shell hõlmab kahte kriitilist turvaauku PHP-s, CVE-2026-109618 ja CVE-2026-109619. Erialaajakirjanduse andmetel on mõjutatud peaaegu kõik versioonid kuni PHP 5.4-ni tagasi. Ametlikud parandused on olemas ainult PHP 8.2 kuni 8.5 jaoks, versioonidele 7.4, 8.0 ja 8.1 on olemas vaid minimaalsed lähtekoodi tagasiportimised.
Shopware 5 on Shopware 6 eelmine põlvkond. Eriti kasvanud poed, kus on palju individuaalseid pluginaid, on sinna jäänud, sageli PHP versioonile, mis oli viimase suure ümberehituse ajal ajakohane. Kas teie konkreetne Shopware 5 versioon saab tootjalt veel turvauuendusi, kontrollige lehel shopware.com. Mis kehtib vanade PHP versioonide kohta, võtab kokku leht PHP 8.1 ja vanemad.
Shopware 5 PHP versiooni kontrollimine taustaliideses ja serveris
Shopware 5 taustaliideses näitab Seaded > Süsteemiinfo serverikeskkonda koos PHP versiooniga ja kontrollib nõudeid. See on versioon, millega taustaliides töötab. Kas teie majutaja on tagasiportimise sisse toonud, siit ei näe; number võib jääda samaks, kuigi on paigatud.
| PHP seis | Olukord PHP2Shelli puhul | Järgmine samm |
|---|---|---|
| 8.2 kuni 8.5 | Ametlik parandus olemas | Uuendus, taaskäivitus, tõend |
| 7.4, 8.0, 8.1 | Ainult minimaalsed lähtekoodi tagasiportimised | Laske tagasiportimine kinnitada, planeerige üleminek |
| 7.3 ja vanem | PHP projektilt parandust pole | Vaheaja kaitse kohe, üleminek ette tuua |
Milliseid PHP versioone teie Shopware 5 versioon ja teie pluginad taluvad, selgitate välja tootja süsteeminõuete järgi ja testiga poe koopias.
Kus kahjulik kood Shopware 5-s meelsasti asub
- config.php peakataloogis: andmebaasi ligipääs selgel kujul.
- custom/plugins/ ning engine/Shopware/Plugins/Community/ ja Local/: uuemad ja vanemad pluginate asukohad, sageli hooldamata oma arendustega.
- themes/Frontend/: oma teema mallid ja JavaScript, skimmerite lemmikkoht kassas.
- web/cache/: kompileeritud teemafailid, mis manipuleerimise korral serveeritakse igale külastajale.
- media/ ja files/: pildid, allalaadimised ja dokumendid, mitte PHP failid.
- var/log/: logid, mis tuleks enne iga muudatust varundada.
Ohutu kontroll PHP failide suhtes kohtades, kuhu neid ei kuulu:
find media files web/cache -type f -name "*.php"
find themes custom -name "*.php" -newermt "2026-10-17"
Taustaliides asub aadressil /backend. Kontrollige seal kasutajahaldust tundmatute kontode suhtes ja piirake ligipääs võimaluse korral teadaolevatele võrkudele. Pilk tasub ka pluginahaldurile: tundmatud või hiljuti paigaldatud pluginad, mida keegi pole tellinud, on selge hoiatusmärk.
Vanade poodide puhul lisandub praktiline probleem. Sageli ei tea keegi enam täpselt, milliseid pluginaid on individuaalselt kohandatud, ja algne agentuur ei ole enam kättesaadav. Võrdlus pluginate tootjate originaalpakettidega on siis ainus usaldusväärne viis muudatusi tuvastada. Dokumenteerige samal ajal ka see, milliseid pluginaid pood tegelikult vajab; see aitab hiljem üleminekul.
Kui teie Shopware 5 pood töötab PHP 8.1 või vanemal ja teie majutaja ei saa tagasiportimist kinnitada, rakendage php.net'i vaheajameetmed kohe. BSI (Saksamaa föderaalne infoturbeamet) soovitab veebiserverid ajutiselt võrgust maha võtta, kui uuendus ei ole kohe võimalik.
Vaheaja kaitse üleminekuni
Kuni PHP on uuendatud või pood üle viidud, vähendavad php.net'i meetmed riski, pakkumata täielikku kaitset. Need kuuluvad serveri seadistusse, mitte faili .user.ini:
; FPM-poolis seada php_admin_value või php_admin_flag abil
memory_limit = -1
post_max_size = 32M
upload_max_filesize = 16M
session.upload_progress.enabled = 0
Seejärel taaskäivitage kõik PHP protsessid. Ette lülitatud filter võib lisaks aidata; üksikasjad leiate lehelt Kohesed meetmed ilma paigata.
Mida Shopware 5 uuendus annab ja mida mitte
Uuendus Shopware 5 sees võib sulgeda poe teadaolevad vead ja võimaldada vahel uuemaid PHP versioone. See ei paiga PHP-d, ei eemalda võõraid faile ega tõenda, et pood on puhas. Üleminek Shopware 6-le on projekt andmete ülevõtmise, uue teema ja uute pluginatega. Kuidas selliseid üleminekuid struktureerime, kirjeldab leht PHP 8.1 ja vanemad: migratsioon.
Pange tulemus kirja: PHP seis, tagasiportimise kinnitus ja taaskäivituse kuupäev. Seda dokumentatsiooni vajate kindlustuse, makseteenuse pakkuja või andmekaitsespetsialisti järelepärimiste korral.
Kuidas PHP SOS konkreetselt aitab?
- Selgitame välja teie Shopware 5 serveri PHP versiooni, pakettide seisu ja tagasiportimiste olukorra.
- Rakendame vaheaja kaitse serveri seadistuses ja taaskäivitame kõik protsessid.
- Kontrollime pluginaid, teemat, vahemälu ja kasutajaid rünnakujälgede suhtes.
- Koostame koos teiega tegevuskava: PHP-upgrade Shopware 5-l vaheetapina või otsene üleminek.
Korduma kippuvad küsimused
Millist PHP versiooni Shopware 5 vajab?
See sõltub täpsest Shopware 5 versioonist. Kontrollige oma paigaldatud versiooni süsteeminõudeid dokumentatsioonis lehel shopware.com. PHP2Shelli puhul on otsustav, kas teie PHP versioon saab veel turvauuendusi.
Kas ma saan Shopware 5 lihtsalt PHP 8.3-le ümber lülitada?
Ainult siis, kui teie Shopware'i versioon ja kõik pluginad seda PHP versiooni toetavad. Muidu ähvardavad vead kassas või taustaliideses. Testige vahetust poe koopias, enne kui selle tööle lülitate.
Kas üleminek Shopware 6-le on ainult uuendus?
Ei. Shopware 6 on uus platvorm teistsuguse tehnika, teiste pluginate ja teistsuguse teemasüsteemiga. Andmeid saab üle võtta, kuid pluginad ja kujundus tuleb uuesti teostada.
Mida teha, kui üleminek võtab kuid?
Siis vajab pood seni paigatud PHP-d distributsiooni või majutaja kaudu, php.net'i vaheajameetmeid ja vajaduse korral ette lülitatud filtrit. See vähendab riski, kuid ei asenda üleminekut.