Как установить расширения 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
Другие вопросы по тегам