Ik kwam dit probleem tegen bij het upgraden van PHP 5 naar PHP 7 (op Windows). Het probleem was mysqli
PHP-extensie is niet ingeschakeld. Als mysqli niet beschikbaar is, detecteert Wordpress 5+ dit en zal in plaats daarvan proberen verbinding te maken met de database met het verouderde mysql_connect()
belt. Dit leidt tot een zeer misleidende foutmelding dat de functie mysql_connect() niet beschikbaar is (omdat we deze functie niet willen ).
In php.ini zorg ervoor dat extension_dir
is ingesteld (gebruik de volledige mapnaam) en de mysqli-extensie is ingeschakeld
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
Om te controleren welke extensies actief zijn, kunt u de volgende code uitvoeren
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>