Jeg stødte på dette problem ved at opgradere fra PHP 5 til PHP 7 (på Windows). Problemet var mysqli
PHP-udvidelsen var ikke aktiveret. Hvis mysqli ikke er tilgængelig, registrerer Wordpress 5+ dette og vil i stedet forsøge at oprette forbindelse til databasen med forældet mysql_connect()
opkald. Dette fører til en meget vildledende fejlmeddelelse om, at mysql_connect()-funktionen ikke er tilgængelig (da vi ikke ønsker denne funktion ).
I php.ini sørg for at extension_dir
er indstillet (brug det fulde mappenavn), og mysqli-udvidelsen er aktiveret
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
For at dobbelttjekke, hvilke udvidelser der er aktive, kan du køre følgende kode
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>