"Вызов функции undefined mysql_connect()" после обновления до php-7
После того как я обновил php5 до php7, я получаю сообщение об ошибке 500 с
PHP Неустранимая ошибка: Непринятая ошибка: вызов функции undefined mysql_connect()
Я поместил это в свои apt-источники, чтобы получить php7 прямо сейчас:
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
Что я в основном сделал:
apt-get remove php5
apt-get install php7-*
Я использую текущую версию Debian Jessie.
Но я все еще получаю это. На SO есть много вопросов, и я определенно проверил их все. Но я еще не нашел ответа.
Ответы
Ответ 1
Предупреждение Это расширение было устарело в PHP 5.5.0, и оно было удалено в PHP 7.0.0. Вместо этого расширение MySQLi или PDO_MySQL должно быть используемый. См. Также MySQL: выбор руководства по API. Альтернативы этой функции включают:
mysqli_connect()
PDO::__construct()
используйте MySQLi
или PDO
<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');
Прочтите это