Heim > Datenbank > MySQL-Tutorial > Warum gibt mein PHP-Code auch nach der Installation von php5-mysql den Fehler „Undefinierte Funktion mysql_connect()' aus?

Warum gibt mein PHP-Code auch nach der Installation von php5-mysql den Fehler „Undefinierte Funktion mysql_connect()' aus?

DDD
Freigeben: 2024-12-01 05:43:10
Original
654 Leute haben es durchsucht

Why is my PHP code throwing a

Undefinierte Funktion mysql_connect()

Dieser Fehler tritt auf, wenn versucht wird, die MySQL-Konnektivitätsfunktionen in PHP zu verwenden, insbesondere mysql_connect(). Dieses Problem tritt normalerweise auf, wenn die PHP-MySQL-Erweiterung nicht ordnungsgemäß installiert oder konfiguriert ist.

Gemäß den bereitgestellten Details haben Sie das Paket php5-mysql installiert, der Fehler bleibt jedoch weiterhin bestehen. Hier sind ein paar Schritte zur Behebung des Problems:

Codesyntax aktualisieren

In PHP 7 werden die mysql_*-Funktionen nicht mehr unterstützt. Stattdessen sollten Sie die PDO-Funktionen (PHP Data Objects) oder die mysqli_*-Funktionen verwenden. Aktualisieren Sie Ihren Code entsprechend.

MySQL-Erweiterung aktivieren

Stellen Sie sicher, dass die PHP-MySQL-Erweiterung in Ihrer PHP-Konfiguration aktiviert ist. Überprüfen Sie die Ausgabe von phpinfo(), um dies zu überprüfen. Wenn die Erweiterung nicht aufgeführt ist, können Sie sie mit den folgenden Ubuntu-Befehlen aktivieren:

sudo apt-get install php-mysql
sudo phpenmod mysql
Nach dem Login kopieren

Apache neu starten

Nach dem Aktivieren der Erweiterung starten Sie das Apache-Web neu Server, um die Änderungen anzuwenden:

sudo service apache2 restart
Nach dem Login kopieren

Alternativer Fix

Bei Aktualisierung Wenn Ihr Code oder die Aktivierung der MySQL-Erweiterung nicht möglich ist, können Sie eine Problemumgehung verwenden, indem Sie eine PHP-Include-Datei erstellen, die die alten mysql_*-Funktionen mithilfe von mysqli_*-Funktionen neu erstellt. Diese Datei mit dem Namen fix_mysql.inc.php ist online verfügbar und kann in Ihren PHP-Code eingebunden werden.

Das obige ist der detaillierte Inhalt vonWarum gibt mein PHP-Code auch nach der Installation von php5-mysql den Fehler „Undefinierte Funktion mysql_connect()' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage