KENNISBANK / MAGENTO / GEOCRYDOGS / 1STBUDDHA OÜ / EST. EUROPE

CRYDOGS / KENNISBANK / MAG-008

Hoe onderzoek ik een Magento-fout na een PHP-upgrade?

Controleer bij een Magento-fout na een PHP-upgrade eerst of de nieuwe PHP-versie in de systeemeisen van uw Magento-versie staat, en lees daarna de logbestanden op de server in plaats van alleen de melding in de browser. Adobe ondersteunt alleen de softwarecombinaties die in de systeemeisen staan.

Controleer eerst of de combinatie wordt ondersteund

Adobe test Magento 2.4.8-p5 bijvoorbeeld met PHP 8.4 en 8.3, en Magento 2.4.6-p15 met PHP 8.2 en 8.1. Staat uw nieuwe PHP-versie niet bij uw Magento-versie, zet PHP dan terug of plan eerst een Magento-upgrade, omdat Adobe andere combinaties niet valideert. Adobe Support kan ook vragen de omgeving eerst af te stemmen op een ondersteunde configuratie voordat het een probleem onderzoekt.

Waar u de foutmelding vindt

In productiemodus schrijft Magento fouten en exceptions naar het bestandssysteem en toont ze nooit aan de bezoeker. In de standaardmodus gaan exceptions ook naar logbestanden in plaats van naar het scherm. Kijk daarom eerst in de logbestanden en foutrapporten op de server. In de developermodus verschijnen niet-afgevangen exceptions in de browser en is de logging in var/report uitgebreider. Gebruik die modus alleen op een testomgeving, omdat Adobe de productiemodus voor live systemen bedoelt.

Hoe u de fout afbakent

  1. Controleer of alle PHP-extensies die Magento vereist ook in de nieuwe PHP-versie zijn geïnstalleerd, zoals ext-intl, ext-soap en ext-sodium.
  2. Controleer PHP-instellingen zoals memory_limit, omdat Adobe die noemt om veelvoorkomende problemen te voorkomen.
  3. Controleer of OPcache in de nieuwe PHP-versie aanstaat, omdat Adobe dat aanraadt voor betere prestaties.
  4. Vraag de leverancier van een zoekextensie of de extensie compatibel is met uw release, omdat Adobe dat adviseert.
  5. Werk de afhankelijkheden in composer.json bij volgens de systeemeisen, omdat Adobe vraagt alle software en afhankelijkheden daarop af te stemmen.

Hoe u controleert of de fout is opgelost

Open na elke aanpassing de storefront in een browser, omdat Adobe die controle beschrijft na een upgrade. Plaats daarna een proefbestelling en lees de logbestanden opnieuw om te zien of er nieuwe meldingen bijkomen.

Veelgestelde vragen

Kan ik de developermodus op de live winkel aanzetten om de fout te zien? Nee, dat raden we niet aan. Bezoekers zien dan foutmeldingen, omdat niet-afgevangen exceptions in die modus in de browser verschijnen.

Hoeveel geheugen vraagt het bijwerken van Magento? Adobe noemt tot 2 GB RAM voor het upgraden van applicaties en extensies. Heeft uw server minder geheugen, maak dan een swapbestand aan, omdat een upgrade volgens Adobe anders kan mislukken.

Moet ik PHP terugzetten als de fout blijft? Ja, als de nieuwe PHP-versie niet bij uw Magento-versie in de systeemeisen staat. Plan dan eerst een Magento-upgrade naar een versie die met die PHP-versie is getest.

Crydogs verzorgt onderhoud, upgrades, bugfixes en beveiligingspatches voor bestaande Magento-webshops, met Magento-ervaring achter de dienst sinds 2008. Wilt u een Magento-fout na een PHP-upgrade laten onderzoeken, neem dan contact met ons op via https://crydogs.com/#contact.

Bekijk onze Magento-dienst voor onderhoud, upgrades en hosting. Doe een vrijblijvende aanvraag.

UW VOLGENDE STAP

Vrijblijvend voorstel voor uw Magento-webshop. Werkzaamheden en prijs spreken we vooraf af.

Vermeld in het contactformulier hoe u ons heeft gevonden.

UW VOLGENDE STAP

Vrijblijvend voorstel voor uw Magento-webshop. Werkzaamheden en prijs spreken we vooraf af.

Vermeld in het contactformulier hoe u ons heeft gevonden.