Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
linux:ssh:ext-ssh2 [2022/04/20 12:18] 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> | <code shell> | ||
| - | php -m | grep ssh2 | + | sudo rm -R ~/php-ext |
| </code> | </code> | ||
| - | если овет будет ssh2 то расширение встало удачно | + | ==== Если не найден phpize ==== |
| - | {{:linux:ssh:1.png|}} | + | <code shell> |
| + | sudo apt install php8.0-dev | ||
| + | </code> | ||