Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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> | ||
| + | |||