Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wordpress Fatal error:Uncaught Error:Call to undefined function mysql_connect() in /wp-includes/wp-db.php:1570

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>