Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebe ich „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysql_connect()' in PHP?

Wie behebe ich „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysql_connect()' in PHP?

Linda Hamilton
Linda HamiltonOriginal
2024-10-18 17:42:031038Durchsuche

How to Resolve

Verstehen des Problems „Schwerwiegender Fehler: Aufruf einer undefinierten Funktion mysql_connect()“

Wenn Sie in Ihrem PHP-Skript auf diese Fehlermeldung stoßen, wird sie angezeigt zeigt an, dass die Funktion mysql_connect() fehlt oder von Ihrem System nicht erkannt wird. Dieser Fehler tritt häufig nach einem Upgrade auf PHP-Version 7.0 oder höher auf.

Ursache des Fehlers

In PHP 7.0 waren die mysql_*-Funktionen, einschließlich mysql_connect() Aufgrund von Bedenken hinsichtlich Sicherheit und Leistung veraltet. Daher sind diese Funktionen nicht mehr verfügbar und sollten durch ihre MySQLi- oder PDO-Gegenstücke ersetzt werden.

Lösung: Upgrade auf mysqli_connect

Um diesen Fehler zu beheben, müssen Sie Sie müssen Ihren Code aktualisieren, um die MySQLi-Erweiterung verwenden zu können. So geht's:

  1. Verwenden Sie die richtige Funktion: Ersetzen Sie mysql_connect() durch mysqli_connect().
  2. Geben Sie Verbindungsparameter an: Stellen Sie sicher, dass Sie Geben Sie die korrekten Verbindungsparameter an, einschließlich Host, Benutzername, Passwort und Datenbankname.

Beispiel:

<code class="php">$host = "127.0.0.1";
$username = "root";
$pass = "foobar";
$con = mysqli_connect($host, $username, $pass, "your_database");</code>
  1. Legacy-Code aktualisieren: Wenn Sie älteren PHP-Code aktualisieren, müssen Sie alle Vorkommen von mysql_*-Funktionen durch entsprechende mysqli- oder PDO-Funktionen ersetzen.

Denken Sie daran, dass ein Upgrade auf PHP 7.0 oder höher eine sorgfältige Überprüfung erfordert Ihren vorhandenen Code, um die Kompatibilität sicherzustellen. Indem Sie veraltete Funktionen durch ihre modernen Gegenstücke ersetzen, können Sie potenzielle Fehler beseitigen und die Sicherheit und Leistung Ihrer PHP-Anwendungen aufrechterhalten.

Das obige ist der detaillierte Inhalt vonWie behebe ich „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysql_connect()' in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn