"Appel à la fonction non définie mysql connect ()" après la mise à niveau vers php-7 [dupliquer]

cette question a déjà une réponse ici:

après que j'ai mis à niveau php5 à php7 , j'obtiens une erreur 500 avec

PHP Erreur fatale: erreur non corrigée: appel à la fonction non définie mysql_connect ()

j'ai mis ceci dans mes sources apt afin d'obtenir php7 dès maintenant:

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

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

ce que j'ai essentiellement fait est:

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

j'utilise la version actuelle de Debian Jessie.

mais je comprends quand même. Il y a beaucoup de questions ici et je les ai toutes vérifiées. Mais je n'ai pas trouvé une réponse là encore.

33
demandé sur bytecode77 2015-12-04 15:24:58

1 réponses

Avertissement Cette extension a été dépréciée dans PHP 5.5.0, et il a été supprimé en PHP 7.0.0. À la place, L'extension MySQLi ou PDO_MySQL devrait être utiliser. Voir Aussi MySQL: choosing an API guide. Les solutions de rechange à cette fonction sont les suivantes:

mysqli_connect()

PDO::__construct()

utiliser MySQLi ou PDO

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

Lire

55
répondu Abhishek Sharma 2015-12-04 12:29:15