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

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


linux:ssh:ext-ssh2

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:ssh:ext-ssh2 [2022/04/20 12:15]
werwolf [шаг 4]
linux:ssh:ext-ssh2 [2023/01/12 12:18] (текущий)
Строка 2: Строка 2:
  
 Шаги установки:​ Шаги установки:​
- 
  
 ==== шаг 1 ==== ==== шаг 1 ====
 +
 загрузите пакет libssh2 с [[https://​github.com/​libssh2/​libssh2/​releases|https://​github.com/​libssh2/​libssh2/​releases]],​ и выполните следующие команды:​ загрузите пакет libssh2 с [[https://​github.com/​libssh2/​libssh2/​releases|https://​github.com/​libssh2/​libssh2/​releases]],​ и выполните следующие команды:​
 +
 <code shell> <code shell>
 cd ~ cd ~
Строка 14: Строка 15:
 cd libssh2-1.10.0/​ cd libssh2-1.10.0/​
 ./configure ./configure
 +make
 make install make install
-</​code> ​ +</​code>​
  
 ==== шаг 2 ==== ==== шаг 2 ====
 +
 загрузите пакет php-ssh2 с [[http://​pecl.php.net/​package/​ssh2|http://​pecl.php.net/​package/​ssh2]],​ и выполните следующие команды:​ загрузите пакет php-ssh2 с [[http://​pecl.php.net/​package/​ssh2|http://​pecl.php.net/​package/​ssh2]],​ и выполните следующие команды:​
 +
 <code shell> <code shell>
 +cd ~/php-ext
 wget http://​pecl.php.net/​get/​ssh2-1.3.1.tgz . wget http://​pecl.php.net/​get/​ssh2-1.3.1.tgz .
-tar vxzf ssh2-1.3.1.tar.gz+tar vxzf ssh2-1.3.1.tgz
 cd ssh2-1.3.1 cd ssh2-1.3.1
 phpize phpize
Строка 30: Строка 34:
 </​code>​ </​code>​
  
-файл ssh2.so будет скопирован в /​usr/​lib/​php/​modules. +файл ssh2.so будет скопирован в /​usr/​lib/​php/​modules. **Проверь это.**
-**Проверь это.** +
 ==== шаг 3 ==== ==== шаг 3 ====
  
Строка 39: Строка 41:
 vi /​etc/​php.ini vi /​etc/​php.ini
  
-добавьте «extension=ssh2.so» в  php.ini+добавьте «extension=ssh2.so» в php.ini
  
 <code ini> <code ini>
Строка 45: Строка 47:
 extension=ssh2 extension=ssh2
 </​code>​ </​code>​
 +
  
 ==== шаг 4 ==== ==== шаг 4 ====
-проверьте среду php, используйте phpinfo() или php -m; 
  
-<code shell> 
-[PHP Modules] 
-calendar 
-Core 
-ctype 
-curl 
-date 
-dom 
-exif 
-FFI 
-fileinfo 
-filter 
-ftp 
-gd 
-gettext 
-hash 
-iconv 
-intl 
-json 
-libxml 
-mbstring 
-mysqli 
-mysqlnd 
-openssl 
-pcntl 
-pcre 
-PDO 
-pdo_mysql 
-pdo_pgsql 
-pgsql 
-Phar 
-posix 
-readline 
-Reflection 
-session 
-shmop 
-SimpleXML 
-sockets 
-sodium 
-SPL 
-ssh2 
-standard 
-swoole 
-sysvmsg 
-sysvsem 
-sysvshm 
-tokenizer 
-xml 
-xmlreader 
-xmlwriter 
-xsl 
-yasd 
-Zend OPcache 
-zip 
-zlib 
- 
-[Zend Modules] 
-Yasd 
-Zend OPcache 
  
 +удалить дерикторию с установочными файлами
 +<code shell>
 +sudo rm -R ~/php-ext
 </​code>​ </​code>​
  
-<code shell> +==== Если не найден phpize ====
-php -m | grep ssh2 +
-ssh2+
  
 +<code shell>
 +sudo apt install php8.0-dev
 </​code>​ </​code>​
 +
  
linux/ssh/ext-ssh2.1650446136.txt.gz · Последние изменения: 2023/01/12 12:16 (внешнее изменение)