Ich habe dieses Problem beim Upgrade von PHP 5 auf PHP 7 (unter Windows) festgestellt. Das Problem war mysqli
Die PHP-Erweiterung wurde nicht aktiviert. Wenn mysqli nicht verfügbar ist, erkennt Wordpress 5+ dies und versucht stattdessen, sich mit dem veralteten mysql_connect()
mit der Datenbank zu verbinden Anrufe. Dies führt zu einer sehr irreführenden Fehlermeldung, dass die Funktion mysql_connect() nicht verfügbar ist (da wir diese Funktion nicht wollen ).
In php.ini Stellen Sie sicher, dass extension_dir
gesetzt ist (vollständigen Verzeichnisnamen verwenden) und mysqli-Erweiterung aktiviert ist
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
Um zu überprüfen, welche Erweiterungen aktiv sind, können Sie den folgenden Code ausführen
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>