Любі друзі,
Була виявлена невелика проблема, при якій, якщо MySQLi-сервер використовує нестандартний порт для підключення, наприклад, якщо Ваш хостер в якості адреси до MySQL повідомляє адресу website.ua: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) {
Дистрибутив релізу 7.0 на нашому сайті оновлений.