J'ai rencontré ce problème lors de la mise à niveau de PHP 5 vers PHP 7 (sous Windows). Le problème était mysqli
L'extension PHP n'a pas été activée. Si mysqli n'est pas disponible, Wordpress 5+ le détecte et tentera à la place de se connecter à la base de données avec mysql_connect()
obsolète appels. Cela conduit à un message d'erreur très trompeur indiquant que la fonction mysql_connect() n'est pas disponible (puisque nous ne voulons pas de cette fonction ).
Dans php.ini assurez-vous que extension_dir
est défini (utilisez le nom complet du répertoire) et l'extension mysqli est activée
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
Pour vérifier quelles extensions sont actives, vous pouvez exécuter le code suivant
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>