Поддержка нестандартных портов в MySQLi - Форум
Приветствую Вас Гость | RSS
Главная | Файловый архив | Статьи | Форум | меню
Профиль
Описание
Rz-soft.ru - Это сайт на котором вы сможете бесплатно послушать музыку и скачать файлы, в данный момент на нашем сайте доступно Все разнообразных и качественных файлов для бля скачки бесплатно, с каждым днем у нас их будет все больше и больше. Будьте с нами!
Гости, вы не можете просматривать информацию, просьба Авторизоваться
  • Страница 1 из 1
  • 1
Поддержка нестандартных портов в MySQLi
ZLOДата: Среда, 20.07.2011, 16:11 | Сообщение # 1
Поддержка нестандартных портов в MySQLi
Дорогие друзья.
Была обнаружена небольшая проблема, при которой если MySQLi сервер использует нестандартный порт для подключения, например если ваш хостер в качестве адреса к MySQL сообщает адрес website.ru:3307, то скрипт не может подключится по этим параметрам к базе данных. Данная проблема существует только если используется подключение с нестандартным портом, и только если используется MySQLi расширение для подключения к базе данных

Ошибка в версии: все версии поддерживающие MySQLi
Ручное исправление:
Файл: engine/classes/mysqli.class.php
Найти:
Code
if(!$this->db_id = @mysqli_connect($db_location, $db_user, $db_pass, $db_name)) {


Заменить на:

Code
$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) {


Все готово!
  • Страница 1 из 1
  • 1
Поиск: