Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Lösung für die Unfähigkeit von PHP, die MySQL -Erweiterung zu aktivieren

Detaillierte Lösung für die Unfähigkeit von PHP, die MySQL -Erweiterung zu aktivieren

gitbox 2025-08-10

Häufig gestellte Fragen und Lösungen für die Unfähigkeit von PHP, Erweiterungen beim Zugriff auf MySQL zu aktivieren

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.

Bestätigen Sie, ob PHP MySQL -Erweiterungen installiert und aktiviert hat

Ü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.

Stellen Sie sicher, dass die MySQL -Client -Bibliothek auf dem System installiert ist

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.

Überprüfen und konfigurieren Sie die MySQL -Erweiterungen in php.ini

Ö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

Starten Sie den Webserver neu, um Änderungen anzuwenden

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

Zusammenfassen

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.