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:
Stellen Sie sicher, dass diese Informationen mit den Einstellungen Ihrer MySQL -Datenbank übereinstimmen.
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:
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.
Wenn der MySQL -Dienst nicht gestartet wird, können Sie ihn mit dem folgenden Befehl starten:
<span class="fun">sudo systemctl starten mysql</span>
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.
Ö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.
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.
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.
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.