Wenn Sie eine Verbindung zu MySQL -Datenbank mit PHP herstellen, in denen die MySQL -Erweiterung nicht aktiviert werden kann, liegt dies häufig daran, dass die relevanten Bibliotheken fehlen oder die Konfiguration falsch ist. In diesem Artikel werden Sie Schritt für Schritt zur Fehlerbehebung und Lösung dieses Problems ermöglichen, um sicherzustellen, dass PHP normal auf die MySQL -Datenbank zugreifen kann.
Überprüfen Sie zunächst, ob die PHP-Umgebung mySQL-bezogene Erweiterungen installiert und aktiviert hat. Sie können die aktuellen PHP -Informationen anzeigen, indem Sie den folgenden PHP -Code ausführen:
<?php
echo phpinfo();
?>
Nach dem Laufen werden die detaillierten Konfigurationsinformationen von PHP angezeigt. Suchen Sie nach den "MySQLND "- oder" MySQLI "-Elweiterteilen auf der Seite. Wenn gefunden wird die MySQL -Erweiterung korrekt installiert und aktiviert. Wenn nicht gefunden, müssen Sie die folgenden Schritte fortsetzen.
Wenn die MySQL -Erweiterung nicht installiert ist, kann dem System die erforderliche MySQL -Client -Bibliothek fehlen. Wenn Sie das Ubuntu -System als Beispiel nehmen, können Sie den folgenden Befehl verwenden, um die entsprechende Bibliothek zu installieren:
sudo apt-get install libmysqlclient-dev
Nach Abschluss der Installation öffnen Sie die Konfigurationsdatei von PHP php.ini und bestätigen Sie, ob die Konfiguration zur Aktivierung von MySQL -Erweiterungen hinzugefügt wurde.
Öffnen Sie die Php.ini -Datei, finden Sie die folgende Konfiguration: Bestätigen Sie die folgende Konfiguration:
;extension=mysql.so
extension=mysqli.so
Es wird empfohlen, die Erweiterung = mysql.so hier zu kommentieren und erweitert zu aktivieren
Nach der Änderung der Konfiguration müssen Sie den Webserver neu starten, um die Änderungen in Kraft zu setzen. Gemeinsame Neustartbefehle sind wie folgt:
sudo service apache2 restart
Wenn Sie einen Nginx -Server verwenden, führen Sie aus:
sudo service nginx restart
PHP kann MySQL -Erweiterungen nicht aktivieren, die normalerweise aus fehlenden verwandten Bibliotheken oder einer falschen PHP.ini -Konfiguration resultieren. Es wird empfohlen, die Php.ini -Datei vor dem Betrieb zu sichern, um Konfigurationsfehler zu vermeiden, die die Stabilität der Umgebung beeinflussen. In den oben genannten Schritten können Sie die von PHP aufgetragenen Erweiterungsprobleme bei der Zugriff auf die MySQL -Datenbank effektiv beheben und beheben, um den normalen Betrieb des Systems zu gewährleisten.