Versuchen Sie, localhost anstelle von 127.0.0.1 zu verwenden, und stellen Sie außerdem sicher, dass der von Ihnen verwendete Benutzername/das Kennwort korrekt sind und auf dem MySQL-Server vorhanden sind. Prüfen Sie auch, ob mysqld läuft und ob Ihre Firewall die mysql-Datenbank durchlässt.
Bearbeiten Sie Ihre php.ini-Datei und stellen Sie sicher, dass die Erweiterung extension=php_mysqli.dll unter Windows oder extension=php_mysqli.so unter Linux aktiviert ist.
Versuchen Sie die Antwort hier:PHP - MYSQL - test database server
Es gibt zwei Einstellungen, die Sie überprüfen müssen, damit dies funktioniert (vorausgesetzt, Sie haben natürlich einen MySQL-Server installiert):
Überprüfen Sie den Wert von mysql.default_socket in Ihrer PHP-Konfiguration.
Überprüfen Sie den Wert von socket in Ihrer MySQL-Konfigurationsdatei unter der Überschrift [mysqld].
Diese Werte müssen identisch sein; Wenn dies nicht der Fall ist, ändern Sie einen, damit er mit dem anderen übereinstimmt, und starten Sie den jeweiligen Dienst neu.