be_a_dancer
@be_a_dancer
Backend/Fullstack Developer

Чем можно заменить phpseclib?

Добрый день, коллеги.
Возможно кто-то сталкивался с необходимостью получать доступ к удаленному серверу по SFTP для скачивания файлов. Чаще всего для этого используется либа phpseclib 2/3 версии, однако в рамках текущего проекта ее использование невозможно из-за конфликта с битриксом - ему требуется включенная функция mbstring.func_overload, а phpseclib ее не поддерживает, что вызывает падение сайта с соответствующей ошибкой.

Чем можно заменить phpseclib, буду благодарен за наводку.
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
be_a_dancer
@be_a_dancer Автор вопроса
Backend/Fullstack Developer
В качестве итогового решения была выбрана не очень популярная, но при этом рабочая библиоткеа php-ssh (herzult/php-ssh). По факту, это обертка над обычными php-функциями.
Работает она хуже, в сравнении с phpseclib, но в условиях, когда обновить битрикс невозможно, это очень хороший вариант.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
1) современный битрикс не требует mbstring.func_overload
2) можно переопределить mbstring.func_overload для файла или папки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы