• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

[Xaк] Поддержка нестандартных портов в MySQLi

Статус
В этой теме нельзя размещать новые ответы.

dos03

-----
Регистрация
9 Мар 2007
Сообщения
878
Реакции
443
Была обнаружена небольшая проблема, при которой если MySQLi сервер использует нестандартный порт для подключения, например если ваш хостер в качестве адреса к MySQL сообщает адрес website.ru:3307, то скрипт не может подключится по этим параметрам к базе данных. Данная проблема существует только если используется подключение с нестандартным портом, и только если используется MySQLi расширение для подключения к базе данных

Ошибка в версии: все версии поддерживающие MySQLi

Ручное исправление:

Файл: engine/classes/mysqli.class.php

Найти:
if(!$this->db_id = @mysqli_connect($db_location, $db_user, $db_pass, $db_name)) {

Заменить на:
$db_location = explode(":", $db_location);

if ($db_location[1]) {

$this->db_id = @mysqli_connect($db_location[0], $db_user, $db_pass, $db_name, $db_location[1]);

} else {

$this->db_id = @mysqli_connect($db_location[0], $db_user, $db_pass, $db_name);

}

if(!$this->db_id) {

Источник: офф сайт ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху