Ho riscontrato questo problema durante l'aggiornamento da PHP 5 a PHP 7 (su Windows). Il problema era mysqli
L'estensione PHP non è stata abilitata. Se mysqli non è disponibile, Wordpress 5+ lo rileva e tenterà invece di connettersi al database con mysql_connect()
deprecato chiamate. Questo porta a un messaggio di errore molto fuorviante sulla funzione mysql_connect() non disponibile (poiché non vogliamo questa funzione ).
In php.ini assicurati extension_dir
è impostato (usa il nome completo della directory) e l'estensione mysqli è abilitata
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
Per ricontrollare quali estensioni sono attive puoi eseguire il seguente codice
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>