Aktueller Standort: Startseite> Neueste Artikel> So lösen Sie das Problem, dass PHP keine Verbindung zur MySQLI -Datenbank herstellen kann

So lösen Sie das Problem, dass PHP keine Verbindung zur MySQLI -Datenbank herstellen kann

gitbox 2025-07-02

Überprüfen Sie die Verbindungsinformationen

Um das Problem zu lösen, dass PHP keine Verbindung zu MySQLI herstellen kann, müssen Sie zunächst überprüfen, ob die Verbindungsinformationen korrekt sind. Stellen Sie sicher, dass die folgenden Informationen korrekt sind:

  • Hostname
  • Benutzername
  • Passwort
  • Datenbankname

Stellen Sie sicher, dass diese Informationen mit den Einstellungen Ihrer MySQL -Datenbank übereinstimmen.

Überprüfen Sie, ob der MySQL -Dienst normal ausgeführt wird

Wenn es mit den Verbindungsinformationen kein Problem gibt, müssen Sie auch sicherstellen, dass der MySQL -Dienst ordnungsgemäß ausgeführt wird. Sie können versuchen, die folgenden Schritte zu überprüfen:

Überprüfen Sie den MySQL -Dienststatus

Sie können den Status des MySQL -Dienstes mit dem folgenden Befehl überprüfen:

 <span class="fun">Systemctl Status MySQL</span>

Stellen Sie sicher, dass der Ausgangsstatus "aktiv" ist.

Starten Sie den MySQL -Service (falls nicht gestartet)

Wenn der MySQL -Dienst nicht gestartet wird, können Sie ihn mit dem folgenden Befehl starten:

 <span class="fun">sudo systemctl starten mysql</span>

Überprüfen Sie, ob die PHP -Erweiterung geladen wird

Die Verbindung zwischen PHP und MySQL hängt von der MySQLI -Erweiterung ab. Wenn bestätigt wird, dass der MySQL -Dienst ordnungsgemäß ausgeführt wird, müssen Sie auch sicherstellen, dass die Erweiterung von MySQLI korrekt geladen wird.

Bestätigen Sie, dass die MySQLI -Erweiterung aktiviert ist

Öffnen Sie die Php.ini -Datei und finden Sie die folgende Zeile:

 <span class="fun">Erweiterung = Mysqli</span>

Wenn das Semikolon (;) vor dieser Zeile nicht kommentiert wird, löschen Sie das Semikolon und speichern Sie die Datei. Starten Sie dann den Apache -Server neu.

Überprüfen Sie, ob die MySQLI -Erweiterung korrekt geladen wird

Sie finden Informationen zu MySQLI -Erweiterungen in der Ausgabe der Funktion phpinfo (). Sie können eine einfache PHP -Datei (z. B. info.php) mit Folgendes erstellen:

 <?php
phpinfo();
?>

Suchen Sie nach dem Zugriff auf die Datei nach "MySQLI" in Ihrem Browser, um zu bestätigen, ob relevante Informationen angezeigt werden.

Überprüfen Sie den Verbindungscode

Stellen Sie schließlich sicher, dass Ihr Verbindungscode korrekt ist. Hier ist ein grundlegendes Verbindungsbeispiel:

 <?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// Eine Verbindung erstellen
$connection = new mysqli($servername, $username, $password, $dbname);

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($connection->connect_error) {
    die("Verbindung ist fehlgeschlagen:" . $connection->connect_error);
}

echo "Verbindung erfolgreich!";
?>

Stellen Sie sicher, dass Ihre Verbindungsinformationen dem im obigen Beispielcode ähnlich sind.

Zusammenfassen

Wenn Ihr PHP keine Verbindung zu MySQLI herstellen kann, prüfen Sie zunächst, ob die Verbindungsinformationen korrekt sind, und stellen Sie sicher, dass der MySQL -Dienst ordnungsgemäß ausgeführt wird, und prüfen Sie, ob die MySQLI -Erweiterung geladen wird. Stellen Sie schließlich sicher, dass der Verbindungscode korrekt ist. Mit diesen Schritten sollten Sie in der Lage sein, das Problem zu lösen, dass PHP keine Verbindung zu MySQLI herstellen kann.