Ошибка установщика расширения в OpenCart 2.3.0.2

Я попытался загрузить файл в установщик расширений в opencart 2.3.0.2, но получаю сообщение об ошибке:

SyntaxError: JSON.parse: неожиданный символ в строке 1 столбца 1 данных JSON

OK

Предупреждение: ftp_login(): Извините, сеансы открытого текста не принимаются на этом сервере. в ///////admin/controller/ extension/installer.php в строке 294{"error":"Не удалось войти в систему как администратор"}

Пожалуйста, найдите прикрепленный ниже снимок экрана

введите здесь описание изображения

Заранее спасибо.


person Ezhil    schedule 26.12.2017    source источник
comment
Пожалуйста, добавьте свою ошибку в свой пост (не в виде изображения).   -  person DigitCart    schedule 26.12.2017
comment
@DigitCart я отредактировал свой пост, не могли бы вы дать мне решение сейчас?   -  person Ezhil    schedule 26.12.2017
comment
Вы уверены в своей версии OC? Кажется, вы используете 2.3.0.2   -  person DigitCart    schedule 26.12.2017
comment
да это 2.3.0.2   -  person Ezhil    schedule 26.12.2017


Ответы (1)


Вам нужно использовать функцию ftp_ssl_connect() вместо ftp_connect(), потому что сервер использует Explicit TLS/SSL

Попробуй это:

admin\controller\extension\installer.php

Найти:

$connection = ftp_connect($this->config->get('config_ftp_hostname'), $this->config->get('config_ftp_port'));

Изменить на:

$connection = ftp_ssl_connect($this->config->get('config_ftp_hostname'), $this->config->get('config_ftp_port'));

Источники:

https://stackoverflow.com/a/22969260/4330223

https://forum.opencart.com/viewtopic.php?t=142341#p585561

person DigitCart    schedule 26.12.2017