Foutmeldingen

Technische problemen? Hier kun jij jouw vragen stellen!
Forumregels
Check eerst even onze handleiding (http://help.antagonist.nl/) voordat je hier je vraag stelt. Voor de meeste problemen hebben we een oplossing met een zeer uitgebreide uitleg.
Plaats reactie
EvelineK
Berichten: 1
Lid geworden op: 30 aug 2019, 21:10

Foutmeldingen

Bericht door EvelineK » 30 aug 2019, 21:12

Hallo,

Ik heb problemen met mijn website na de update van de PHP versie. Ik heb geen idee hoe ik dit moet oplossen. Dit zijn mijn foutmeldingen.

Een fout van het type E_ERROR werd veroorzaakt op regelnummer 830 van het bestand /.../public_html/wp-content/themes/inkthemetrust/functions.php. Foutmelding: Uncaught Error: Call to undefined function ereg() in /.../public_html/wp-content/themes/inkthemetrust/functions.php:830
Stack trace:
#0 /.../public_html/wp-includes/class-wp-hook.php(288): save_postdata(13389)
#1 /.../public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)
#2 /.../public_html/wp-includes/plugin.php(465): WP_Hook->do_action(Array)
#3 /.../public_html/wp-includes/post.php(3951): do_action('save_post', 13389, Object(WP_Post), false)
#4 /.../public_html/wp-admin/includes/post.php(666): wp_insert_post(Array)
#5 /.../public_html/wp-admin/post-new.php(66): get_default_post_to_edit('post', true)
#6 {main}
thrown

Wie helpt mij op weg?

Gebruikersavatar
gouwepeer
Berichten: 26
Lid geworden op: 14 jan 2017, 20:29
Contacteer:

Re: Foutmeldingen

Bericht door gouwepeer » 31 aug 2019, 07:53

Heb je de php-versie al terug gezet naar de oude versie? Indien de foutmelding daarmee verdwijnt is dat het teken dat de broncode van jouw site niet geschikt is voor de nieuwe php-versie.

Reno
Berichten: 133
Lid geworden op: 22 jan 2010, 18:25

Re: Foutmeldingen

Bericht door Reno » 31 aug 2019, 18:15

Je bent waarschijnlijk geupgrade van php 5 naar php 7. De functie ereg is decprecated in php 7 en bestaat dus niet meer. Deze functie is vervangen door preg_match.

Ik doe een gok en stel dat je een thema gebruikt die al een aantal jaartjes oud is. Wat je dus moet doen is of het thema updaten, of zelf handmatig de functie ereg herschrijven naar de functie van preg_match.

Dat laatste is iets lastiger, aangezien het niet even simpel de tekst ereg vervangen naar preg_match. In de documentatie van PHP kun je hier meer over lezen:
- ereg: https://www.php.net/manual/en/function.ereg.php
- preg_match: https://www.php.net/manual/en/function.preg-match.php

Ik zou je aanraden de fout op te lossen en niet terug te gaan naar PHP 5. Simpelweg omdat dat een oude versie is die niet meer ondersteund wordt. En dan nog niet te spreken over de performance verbetering.

Succes!

Plaats reactie