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

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

Добавлено: 24 дек 2016 17:21
ruslan
Ошибка импорта товаров в программу после перехода хостинга на php 7.
Все данные логины пароли и пользователи верные.
Как исправить? Редактировать глобальные настройки сервера нет возможности, есть только файл файлы сайта, ну и файл .htaccess где можно переопределить какие то параметры сервера. Но он умеет не все.

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

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

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

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

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

Добавлено: 17 фев 2017 17:35
MirTN
У нас аналогичная ситуация?

Изображение

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

Добавлено: 17 фев 2017 17:36
support
Нет, тут другая проблема. В ошибке сказано что нет папки и/или директории по указанному адресу. Проверьте где стоит Туннель, а так же ссылку на него.

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

Добавлено: 17 фев 2017 17:58
MirTN
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

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

Добавлено: 17 фев 2017 17:59
MirTN
Отправили хостеру ссылку на данную тему, получили ответ:
Модуль mysqli уже подключен. Вам необходимо обновить туннель или каким-либо другим образом изменить метод подключения к БД с mysql на mysqli.

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

Добавлено: 17 фев 2017 18:22
TechAdmin
Вы модуль туннель обновляли до последней версии? Старый модуль не будет работать с PHP7.

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

Добавлено: 17 фев 2017 18:54
MirTN
Модуль обновил, обновление проходит корректно. Спасибо.

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

Добавлено: 07 сен 2017 14:23
opticum.ua
Здравствуйте!
У нас тоже проблема http://joxi.ru/D2PDeNySpeLLz2
Я поменял в файле etrade_http_tunnel.php
mysql на mysqli
Теперь такая ошибка http://joxi.ru/J2b14dXfXJ9pom
Посоветуйте, как быть?

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

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

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

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