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