Инструменты пользователя

Инструменты сайта


linux:ssh:ext-ssh2

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:ssh:ext-ssh2 [2022/04/20 12:10]
werwolf
linux:ssh:ext-ssh2 [2023/01/12 12:18] (текущий)
Строка 1: Строка 1:
 +===== Установка расширение ssh2 для php =====
 +
 +Шаги установки:​
 +
 +==== шаг 1 ====
 +
 +загрузите пакет libssh2 с [[https://​github.com/​libssh2/​libssh2/​releases|https://​github.com/​libssh2/​libssh2/​releases]],​ и выполните следующие команды:​
 +
 +<code shell>
 +cd ~
 +mkdir php-ext
 +cd php-ext
 +wget https://​github.com/​libssh2/​libssh2/​releases/​download/​libssh2-1.10.0/​libssh2-1.10.0.tar.gz .
 +tar vxzf libssh2-1.10.0.tar.gz
 +cd libssh2-1.10.0/​
 +./configure
 +make
 +make install
 +</​code>​
 +
 +==== шаг 2 ====
 +
 +загрузите пакет php-ssh2 с [[http://​pecl.php.net/​package/​ssh2|http://​pecl.php.net/​package/​ssh2]],​ и выполните следующие команды:​
 +
 +<code shell>
 +cd ~/php-ext
 +wget http://​pecl.php.net/​get/​ssh2-1.3.1.tgz .
 +tar vxzf ssh2-1.3.1.tgz
 +cd ssh2-1.3.1
 +phpize
 +./configure --with-ssh2
 +make
 +make install
 +</​code>​
 +
 +файл ssh2.so будет скопирован в /​usr/​lib/​php/​modules. **Проверь это.**
 +==== шаг 3 ====
 +
 +модифицировать php.ini
 +
 +vi /​etc/​php.ini
 +
 +добавьте «extension=ssh2.so» в php.ini
 +
 +<code ini>
 +[ssh2]
 +extension=ssh2
 +</​code>​
 +
 +
 +==== шаг 4 ====
 +
 +
 +удалить дерикторию с установочными файлами
 +<code shell>
 +sudo rm -R ~/php-ext
 +</​code>​
 +
 +==== Если не найден phpize ====
 +
 +<code shell>
 +sudo apt install php8.0-dev
 +</​code>​
 +
  
linux/ssh/ext-ssh2.1650445800.txt.gz · Последние изменения: 2023/01/12 12:16 (внешнее изменение)