Gids

Wijzig de PHP-versie van een Magento 2-winkel, veilig.

Controleer of de winkel en de extensies de nieuwe PHP-versie accepteren, laat nginx en de commandoregel ernaar wijzen, bouw opnieuw en test voordat iemand het merkt. Checked on 5 nov 2026.

Step 1Controleren

Controleer welke PHP-versies je Magento ondersteunt

Elke Magento-release ondersteunt twee PHP-versies: 8.3 en 8.4 voor 2.4.8, 8.2 en 8.3 voor 2.4.7. Zie de gids met systeemeisen voor de volledige tabel.

On your server

bin/magento --version
php -v

Step 2Controleren

Vraag Composer of de extensies akkoord gaan

Composer vertelt je welke pakketten de nieuwe versie zouden blokkeren, voordat je iets op de server wijzigt.

On your server

composer why-not php 8.3
composer check-platform-reqs

Geen uitvoer van why-not betekent dat niets in composer.lock PHP 8.3 blokkeert.

Step 3Omschakelen

Laat nginx naar de nieuwe PHP-FPM wijzen

nginx geeft PHP-verzoeken door aan een PHP-FPM-socket. Wijzig die naar de socket van de nieuwe versie, test de configuratie en herlaad. Het pad hieronder is het pad dat Debian en Ubuntu gebruiken.

nginx

# in the store's nginx server block
fastcgi_pass unix:/run/php/php8.3-fpm.sock;

nginx -t && systemctl reload nginx

Step 4Omschakelen

Gebruik dezelfde versie op de commandoregel

Cron en bin/magento moeten met dezelfde PHP draaien als de webserver, anders gedragen ze zich anders.

On your server

update-alternatives --set php /usr/bin/php8.3
php -v

Step 5Bouwen

Opnieuw bouwen en testen

Compileer opnieuw en deploy de statische bestanden met de nieuwe PHP, leeg de cache en houd de logs in de gaten terwijl je door de winkel en de checkout klikt.

On your server

bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
tail -f var/log/exception.log

Probeer het eerst op een stagingkopie: een kapotte extensie valt daar op, niet bij je klanten.

Vragen, beantwoord.

ShopWhizzy-support Magento sinds 2008

Neem contact op
Ja. Elke versie heeft een eigen PHP-FPM-service, en elke site wijst naar degene die hij nodig heeft.
Elke PHP-versie heeft eigen extensies. Installeer de extensies die Magento nodig heeft voor de nieuwe versie, zoals intl, soap, bcmath, gd en zip, voordat je overschakelt.
Laat nginx en de commandoregel weer naar de oude versie wijzen en bouw opnieuw. Houd de oude PHP-FPM geïnstalleerd tot je zeker bent.
Ja. Laat ons de versie weten, dan testen we die op staging en zetten we de live winkel voor je om.

Breng je winkel mee. Wij verhuizen hem gratis.

Kies een pakket, kies een platform, en je winkel staat online voordat je koffie koud is.

Prijzen zijn inclusief btw. Serversupport bij elk pakket.