Jag stötte på det här problemet när jag uppgraderade från PHP 5 till PHP 7 (på Windows). Problemet var mysqli
PHP-tillägget var inte aktiverat. Om mysqli inte är tillgängligt upptäcker Wordpress 5+ detta och försöker istället ansluta till databasen med föråldrad mysql_connect()
samtal. Detta leder till ett mycket missvisande felmeddelande om att funktionen mysql_connect() inte är tillgänglig (eftersom vi inte vill ha den här funktionen ).
I php.ini se till att extension_dir
är inställd (använd fullständigt katalognamn) och mysqli-tillägget är aktiverat
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
För att dubbelkolla vilka tillägg som är aktiva kan du köra följande kod
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>