dle.in.ua » Баги » Поддержка нестандартных портов в MySQLi

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

Автор: GauraStyle от 27-05-2008, 15:25
Поддержка нестандартных портов в MySQLi
Дорогие друзья.
Была обнаружена небольшая проблема, при которой если 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) {
  • Группа: User
  • Icq: --
  • Комментариев: 333
  • Публикаций: 118
  • GauraStyle, а у мну и так работает без этого fix-a!?

    ....
    Какая знакомая картинка возле фразы: "Добавить отзыв" :))

    --------------------
    • RIpper
    • Регистрация: 11.03.2008
    • Репутация: (0|0|0)
    • 27 мая 2008 20:57
    • 1
    ^
  • Группа: r00t Admin
  • Icq: 5160909
  • Комментариев: 137
  • Публикаций: 74
  • Риппер етот фикс для тех у кого порт mysql(i) не 3306...

    --------------------
    • DImkA
    • Регистрация: 11.12.2007
    • Репутация: (2|2|0)
    • 27 мая 2008 20:59
    • 2
    ^
  • Группа: User
  • Icq: 344198
  • Комментариев: 103
  • Публикаций: 2
  • Кстати шаблон который поставили ГОВНИЩЕ (реньше был привычней и лучше)
    • Dimazzan
    • Регистрация: 29.02.2008
    • Репутация: (0|0|0)
    • 28 мая 2008 10:47
    • 3
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.