In PHP müssen wir oft eine Verbindung zur Datenbank herstellen und die Daten bearbeiten. Beim Herstellen einer Verbindung zu einer MySQL-Datenbank tritt jedoch manchmal ein häufiger Fehler auf: Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion mysql_connect(). Dieser Fehler hängt mit der MySQL-Erweiterung zusammen und kann dazu führen, dass die Verbindung fehlschlägt. In diesem Artikel werden einige gängige Lösungen vorgestellt.
1. Überprüfen Sie, ob PHP die MySQL-Erweiterung installiert hat
In Ihrer PHP-Installation muss die MySQL-Erweiterung installiert sein, um eine Verbindung mit der MySQL-Datenbank herzustellen. In Linux-Systemen können Sie mit dem folgenden Befehl überprüfen, ob die MySQL-Erweiterung installiert ist:
php -m | grep mysql
Wenn die Ausgabe leer ist, bedeutet dies, dass die MySQL-Erweiterung nicht installiert ist. Der Befehl zum Installieren der MySQL-Erweiterung in CentOS lautet wie folgt:
sudo yum install php-mysql
Wenn Sie eine andere Linux-Distribution verwenden, verwenden Sie bitte den entsprechenden Paketmanager, um die MySQL-Erweiterung zu installieren.
2. Überprüfen Sie, ob die PHP.ini-Datei korrekt konfiguriert ist.
Beim Herstellen einer Verbindung zur MySQL-Datenbank müssen Sie sicherstellen, dass die MySQL-Erweiterung in der php.ini-Datei korrekt konfiguriert ist. Suchen Sie in der Datei php.ini nach den folgenden Zeilen:
;extension=mysql.so
Stellen Sie sicher, dass diese Zeile keine Semikolons enthält. Wenn ein Semikolon vorhanden ist, handelt es sich bei der Zeile um einen Kommentar und die MySQL-Erweiterung ist deaktiviert.
Wenn Sie ein anderes Betriebssystem oder eine andere PHP-Version verwenden, lesen Sie bitte das PHP-Handbuch, um zu erfahren, wie Sie die MySQL-Erweiterung richtig konfigurieren.
3. Überprüfen Sie die PHP-Version
Die von Ihnen verwendete PHP-Version ist möglicherweise nicht mit MySQL-Erweiterungen kompatibel. Sie können die PHP-Version mit dem folgenden Befehl überprüfen:
php -v
Wenn Ihre PHP-Version zu alt ist (Versionsnummer ist niedriger als 5.5), müssen Sie möglicherweise Ihre PHP-Version aktualisieren.
Wenn Sie Ihre PHP-Version nicht aktualisieren können, können Sie versuchen, MySQLi oder die PDO-Erweiterung anstelle der MySQL-Erweiterung zu verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen.
4. Andere Lösungen
Wenn Ihre PHP-Umgebung korrekt konfiguriert wurde und die Version normal ist, Sie aber immer noch keine Verbindung zur MySQL-Datenbank herstellen können, können Sie einige andere Lösungen ausprobieren. Zum Beispiel:
Stellen Sie sicher, dass der MySQL-Server ordnungsgemäß läuft. Sie können dies mit dem folgenden Befehl überprüfen:
sudo service mysqld status
Fazit
In diesem Artikel stellen wir die Ursachen und Lösungen von PHP Fatal Error vor: Aufruf der undefinierten Funktion mysql_connect(). Wenn dieser Fehler auftritt, können Sie ihn mit den oben genannten Methoden einzeln beheben. Wenn Sie das Problem immer noch nicht lösen können, schauen Sie sich das PHP-Handbuch an, um ausführlichere Hilfe zu erhalten.
Das obige ist der detaillierte Inhalt vonLösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysql_connect(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!