Jump to content

[opgelost] Deprecated: array_key_exists():


Gepe

Recommended Posts

Hallo 

Kan iemand mij helpen met onderstaand probleem

Warning: Cannot modify header information -

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /customers/x/x/x/xxxxxxx/httpd.www/src/Adapter/EntityMapper.php on line 99 

 

Help 

 

Link to comment
Share on other sites

Beste Gepe,

Deprecated meldingen hebben vaak te maken met het gebruik van een hogere versie van PHP dan de code van je webshop ondersteund. Waarschijnlijk heb je een redelijk oude versie van PrestaShop in gebruik en heeft je hosting partij de versie van PHP laatste geupgrade.

Oplossing zou zijn:
- Nagaan of je je webshop per direct kan upgraden naar een hogere versie van PrestaShop (Mits dat mogelijk is en daarin het probleem opgelost is. Daar heb ik mezelf nog niet in verdiept). Let op dat je hier wel een backup van maakt en rekening houd dat sommige modules niet meer zouden werken.
- Je hosting partij vragen of de PHP versie van je hosting pakket nog even tijdelijk op de eerdere versie gezet kan worden totdat je de webshop hebt kunnen upgraden.

Na even google kan ik vinden kan ik vinden dat vanaf PHP 7.4 de array_key_exists functie niet meer voor objecten gebruik kan worden. Dat genereert dan ook de melding. Hier is het te vinden:

https://www.php.net/manual/es/migration74.deprecated.php#migration74.deprecated.core.array-key-exists-objects

https://github.com/twigphp/Twig/issues/3151

De snelste oplossing zou dan ook zijn door je PHP versie op een versie lager dan PHP 7.4 te zetten. Dus bijvoorbeeld 7.3 als dat mogelijk is.

Verder zou je ook de specifieke code zelf tijdelijk kunnen aanpassen tot er een update is maar dat zal wat complexer zijn.

Ik hoop dat ik je hiermee geholpen heb.

Edited by MARK-APP.com
toevoeging (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...