Ошибка импорта после перехода хостинга на php 7

Помощь пользователям в работе с программой E-Trade PriceList Importer
ruslan
Сообщения: 43
Зарегистрирован: 24 дек 2016 17:12

24 дек 2016 17:21

Ошибка импорта товаров в программу после перехода хостинга на php 7.
Все данные логины пароли и пользователи верные.
Как исправить? Редактировать глобальные настройки сервера нет возможности, есть только файл файлы сайта, ну и файл .htaccess где можно переопределить какие то параметры сервера. Но он умеет не все.
Вложения
Снимок.JPG
ошибка проверки подключения
Снимок.JPG (71.01 КБ) 5885 просмотров
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

26 дек 2016 09:36

Говорит о том, что на сервере (хостинге) нужно добавить в файл php.ini
строку если сервер(хостинг) на Windows:
extension=php_mysqli.dll

строку если сервер(хостинг) на Linux:
extension=php_mysqli.so

После добавления строки нужно сохранить файл и перезагрузить сервер.
Если после добавления ошибка та же, то нужно тогда написать в хостинг, у них не стоит модуль для работы с БД.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

17 фев 2017 17:35

У нас аналогичная ситуация?

Изображение
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

17 фев 2017 17:36

Нет, тут другая проблема. В ошибке сказано что нет папки и/или директории по указанному адресу. Проверьте где стоит Туннель, а так же ссылку на него.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

17 фев 2017 17:58

e-special писал(а):Нет, тут другая проблема. В ошибке сказано что нет папки и/или директории по указанному адресу. Проверьте где стоит Туннель, а так же ссылку на него.


Путь как и настройки тунеля не изменялись, в админке хостера была изменена только версия php с 5 на 7.

При переходе по ссылке и вводе логина и пароля:

Изображение

На стороне Битрикса внесли корректировки для подключения к базе:
1)
В файле /bitrix/php_interface/dbconn.php нужно добавить, если нет, в конец строчку
define("BX_USE_MYSQLI", true);

2)
В файле /bitrix/.settings.php убедиться, что className выглядит так:
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',

3)
В корне, у файла .htaccess заменили <IfModule mod_php5.c> на <IfModule mod_php7.c>


Информация для смены php была взята отсюда:
http://www.intervolga.ru/blog/support/1 ... ith-php-7/
https://dobrohost.ru/faq/bitrix-php7.html
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

17 фев 2017 17:59

Отправили хостеру ссылку на данную тему, получили ответ:
Модуль mysqli уже подключен. Вам необходимо обновить туннель или каким-либо другим образом изменить метод подключения к БД с mysql на mysqli.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

17 фев 2017 18:22

Вы модуль туннель обновляли до последней версии? Старый модуль не будет работать с PHP7.
С уважением, поддержка ElbuzGroup.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

17 фев 2017 18:54

Модуль обновил, обновление проходит корректно. Спасибо.
opticum.ua
Сообщения: 14
Зарегистрирован: 09 сен 2016 13:28

07 сен 2017 14:23

Здравствуйте!
У нас тоже проблема http://joxi.ru/D2PDeNySpeLLz2
Я поменял в файле etrade_http_tunnel.php
mysql на mysqli
Теперь такая ошибка http://joxi.ru/J2b14dXfXJ9pom
Посоветуйте, как быть?
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

07 сен 2017 14:53

Говорит о том, что на сервере (хостинге) нужно добавить в файл php.ini
строку если сервер(хостинг) на Windows:
extension=php_mysqli.dll

строку если сервер(хостинг) на Linux:
extension=php_mysqli.so

После добавления строки нужно сохранить файл и перезагрузить сервер.
Если после добавления ошибка та же, то нужно тогда написать в хостинг, у них не стоит модуль для работы с БД
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»