it-swarm.com.de

"Aufruf der undefinierten Funktion mysql_connect ()" nach dem Upgrade auf php-7

Nachdem ich php5 auf php7 aktualisiert habe, erhalte ich eine Fehlermeldung 500 mit

Schwerwiegender PHP-Fehler: Nicht abgefangener Fehler: Aufruf der undefinierten Funktion mysql_connect ()

Ich habe dies in meine Apt-Quellen eingefügt, um jetzt PHP7 zu bekommen:

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Was ich im Grunde getan habe, ist:

apt-get remove php5
apt-get install php7-*

Ich verwende die aktuelle Version von Debian Jessie.

Aber ich verstehe das immer noch. Es gibt eine Menge Fragen hier auf SO und ich habe sie definitiv alle ausgecheckt. Aber ich habe dort noch keine Antwort gefunden.

48
bytecode77

Warnung Diese Erweiterung war in PHP 5.5.0 veraltet und wurde in PHP 7.0.0 entfernt. Stattdessen sollte die Erweiterung MySQLi oder PDO_MySQL verwendet werden. Siehe auch MySQL: Auswählen eines API-Leitfadens.

mysqli_connect()

PDO::__construct()

benutze MySQLi oder PDO

<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');

Lesen Sie dies

67
Abhishek Sharma