Установка модуля php libssh2 на CentOS 6.x

Воскресенье, 08 февраля 2015 16:32

Сегодня пришлось столкнуться с проблемой установки php модуля libssh2 на сервер с Centos 6.6 и PHP 5.4.37.

Простым путём, вроде команды pecl install ssh2, модуль становиться отказывался, вылетала ошибка "Failed to download pecl/ssh2 within preferred state "stable", latest release is version 0.12, stability "beta", use "channel://pecl.php.net/ssh2-0.12" to install install failed".

Разбираться с этим я не стал, а пошёл другим путём.

Итак, сначала ставим необходимые пакеты:

yum install gcc php-devel php-pear openssl openssl-devel httpd-devel make

 Теперь устанавливаем расширение libssh2, последнюю версию которого можно получить на сайте libssh2.org. На данный момент это libssh2-1.4.3.

wget http://libssh2.org/download/libssh2-1.4.3.tar.gz
tar vxzf libssh2-1.4.3.tar.gz
cd libssh2-1.4.3
./configure
make
make install

Далее ставим пакет php-ssh2, который забираем со страницы http://pecl.php.net/package/ssh2. Последняя версия сейчас ssh2-0.12.

wget http://pecl.php.net/get/ssh2-0.12.tgz
tar vxzf ssh2-0.12.tgz
cd ssh2-0.12
phpize
./configure --with-ssh2
make
make install

Проверяем, что в папке /usr/lib64/php/modules у нас появился файл ssh2.so.

Если всё хорошо, то в папке /etc/php.d создаём файл ssh2.ini и вписываем в него:

extension=ssh2.so

Теперь перезагружаем вебсервер командой:

service httpd restart

И наконец проверяем, нормально ли у нас установился модуль:

php -m | grep ssh2

Всё работает :)


wget http://pecl.php.net/get/ssh2-0.12.tgz
tar vxzf ssh2-0.12.tgz
cd ssh2-0.12
phpize
./configure --with-ssh2
make
make install

Выдает ошибку
root# wget http://pecl.php.net/get/ssh2-0.12.tgz tar vxzf ssh2-0.12.tgz cd ssh2-0.12 phpize ./configure --with-ssh2 make make install
wget: unrecognized option '--with-ssh2'
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.

Александр Александр | Вторник, 04 апреля 2017 15:37


Оставить комментарий

  • Способы
    Оплаты:
  • visa
  • mastercard
  • qiwi
  • webmoney
  • yandex money
  • sberbank
  • mts bank
  • zpayment
  • liqpay
  • alfabank white
  • paxum e1411320249623
Copyright © 2012 - 2018 WebPatron Ltd. All rights reserved.