Страница 1 из 1

не соединяется с базой сайта

Добавлено: 30 июн 2016 13:54
Натали
Добрый день.
перенесли сайт на другой хостинг, при проверке соединения выдает ошибку, как ее можно решить?
строка 489:
$link = @mysql_connect($dbhost, $dbuser, $dbpass)
Изображение

Пробовали установить заново, скачали модуль, загрузили в корень сайта, установили права доступа на запись папки temp, выдает другую ошибку
строка 503:
$link = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname)
Изображение

Re: не соединяется с базой сайта

Добавлено: 01 июл 2016 13:46
support
варианты:
1. в исходном коде туннеля, в файле etrade_http_tunnel.php нужно найти строку ~321 и изменить переменную
$row_id_per_steep=3000;
на
$row_id_per_steep=1000;

это кол-во строк из файла CSV для передачи MySQL серверу

http://screencast.com/t/oetu5wNh

2. Второй вариант это перенастройка MySQL сервера, это если используется выделенный сервер или VPS.

Редактируем файл /etc/my.cnf и изменяем параметр max_allowed_packet
max_allowed_packet = 64M (по умолчанию 1)
Сохраняем файл и перезапускаем MySQL
service mysqld restart

Re: не соединяется с базой сайта

Добавлено: 01 июл 2016 15:28
Натали
1. не нашели строку $row_id_per_steep=3000;, вместо нее попадались похожие
строка: 125 $row_num_per_steep = 50; // Количество строк отправляемых в СУБД за 1 пакет.
строка: 361 $next_row_id=0;
строка: 594 $row_id=0;
строка: 595 $row_num_per_steep = 500;
нашел строки foreach($import_rules_obj as $rules_block) { как на скриншоте, но там тоже нет ничего похожего
http://prnt.sc/bngtim
http://prnt.sc/bngslk

2. второй вариант не подходит, так как сайт находится на виртуальном сервере.

Re: не соединяется с базой сайта

Добавлено: 02 июл 2016 13:18
support
Нужна эта строка:
строка: 125 $row_num_per_steep = 50; // Количество строк отправляемых в СУБД за 1 пакет.

Настройте виртуальный сервер или смените хостинг.