Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
linux:ssh:ext-ssh2 [2022/04/20 12:09] werwolf |
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. **Проверь это.** | ||
| + | ==== шаг 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> | ||