Votre serveur web est sous PHP 7 et vous avez une erreur listée ci-dessous :
ERRORS when switching to PHP 7.4 – Warning: preg_match(): Allocation of JIT memo
Ou :
Warning: preg_match(): Allocation of JIT memory failed, PCRE JIT will be disabled. This is likely caused by security restrictions. Either grant PHP permission to allocate executable memory, or set pcre.jit=0 in /wp-includes/wp-db.php on line 1754
Ou :
Warning: preg_replace(): JIT compilation failed: no more memory in /wordpress/wp-includes/formatting.php on line 2110 Warning: preg_match(): JIT compilation failed: no more memory in /wordpress/wp-includes/functions.php on line 4947 Warning: preg_replace(): JIT compilation failed: no more memory in /wordpress/wp-includes/functions.php on line 4843 Warning: preg_match(): JIT compilation failed: no more memory in /wordpress/wp-includes/functions.php on line 4947 Warning: preg_match(): JIT compilation failed: no more memory in /wordpress/wp-includes/functions.php on line 4947
Contents
La raison
Cela peut arriver lorsque vous mettez à jour la version de PHP et que certaines extensions (extensions php) sont manquantes. Par exemple, l’extension MySQL qui est requise par WordPress.
La solution
Essayez de voir dans le tableau de bord de votre hébergement si certaines extensions sont manquantes, comme les extensions mysql par exemple.
Si cela ne fonctionne pas, essayez de corriger l’erreur énoncée plus tôt dans cet article. Vous pouvez éditer votre fichier php.ini (le créer s’il n’existe pas) à la racine de votre FTP et ajouter :
pcre.jit=0
Essayez à nouveau d’exécuter votre WordPress. Si cela ne fonctionne pas, alors remettez votre ancienne version de PHP.
Sur votre hébergeur, choisissez une ancienne version de php. Par exemple, si votre version est PHP 7.3, passez à 7.2, puis 7.1 et ainsi de suite… jusqu’à ce que votre site fonctionne. Il conviendra par la suite, en remontant de version une par une, de s’arrêter à chaque erreur et vérifier que les extensions sont bien présentes.