В xampp работают mysql и mysqli, как мне изменить то же самое на нашем сервере plesk, чтобы избежать взлома сайта

Сайт locusls.com не работает, даже если он отлично работает на localhost (версии PHP и Mysql для localhost и live server указаны в конце письма). При устранении неполадок мы обнаружили, что загрузке сайта препятствовал код базы данных. Например, наш сайт подключается к базе данных с помощью этого кода:

       $dbhandle = @mysql_connect($hostname, $username, $password) 
       or die("Unable to connect to MySQL");

Когда мы изменили приведенный выше код на этот:

     $con=mysqli_connect($hostname, $username, $password);
     if (mysqli_connect_errno()){
         echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }

Сайт заработал частично. На всем сайте код базы данных написан в прежнем стиле, что предотвращает загрузку сайта. На сайте много кода базы данных, изменить код базы данных по всему сайту невозможно. Пожалуйста, помогите мне решить эту проблему.

LocalHost: Версия PHP: версия PHP 5.6.37 MySql: Mysql версии 10.1.34-MariaDB

Сервер Plesk: Версия PHP: версия PHP 5.6.38 MySql: Mysql версии 10.2.18-MariaDB-cll-lve

Я настоятельно рекомендую не использовать синтаксис mysql, поскольку он больше не поддерживается. Вместо этого используйте (как и ваш новый код) mysqli или pdo с подготовленными операторами.

Patrick Schocke 26.10.2018 08:13

Вам необходимо перенести в mysqli все вызовы, а не только вызов подключения. см. вопрос, на который ссылается @RainDev

JoSSte 26.10.2018 08:14

mysqli_connect также ожидает имени базы данных. где вы передаете имя своей базы данных?

Parth Goswami 26.10.2018 08:15
0
3
335
0

Другие вопросы по теме