Как установить расширения SSH2 в PHP?
Я хочу иметь возможность запускать функции PHP, такие как ssh2_connect, Но эти функции не доступны на моей машине. Что мне нужно сделать, чтобы установить их?
Я использую Ubuntu 8.04 Hardy Heron.
2 ответа
Решение
В индексе пакетов Ubuntu перечислены пакеты libssh2-php на несколько вкусов (от lucid до oneiric). Вы можете посмотреть, есть ли в вашей системе все необходимое программное обеспечение, скачать libssh2-php.deb с Lucid и установить его
sudo dpkg -i libssh2-php*.deb
или использовать gdebi,
Если это не сработает, вы можете скачать исходный код с http://www.libssh2.org/ и скомпилировать его для себя.
Вы можете использовать приведенную ниже команду для установки SSH2
sudo pecl channel-update pecl.php.net
sudo apt-get install libssh2-1-dev
sudo pecl install -a ssh2-0.12
echo 'extension=ssh2.so' | sudo tee /etc/php5/mods-available/ssh2.ini > /dev/null
sudo php5enmod ssh2