Как установить pecl ssh2 на centos

Тема в разделе "PHP", создана пользователем kosmosrus, 16 дек 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. kosmosrus

    kosmosrus Создатель

    Регистр.:
    23 окт 2010
    Сообщения:
    28
    Симпатии:
    0
    Мне нужно установить модуль для php pecl ssh2 на vps с root доступом. Как это сделать?
     
  2. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    Ставим все необходимое для сборки:
    Код:
    yum install -y php-devel libssh2-devel php-pear
    Собираем модуль:
    Код:
    pecl install -f ssh2
    Подключаем ssh2 расширение к PHP:
    Код:
    echo "extension=ssh2.so" > /etc/php.d/ssh2.ini
    Убеждаемся, что все ок:
    Код:
    php -m | grep ssh2
    ssh2
    Перезапускаем Апача:
    Код:
    /etc/init.d/httpd restart
     
  3. kosmosrus

    kosmosrus Создатель

    Регистр.:
    23 окт 2010
    Сообщения:
    28
    Симпатии:
    0
    Вот какая ошибка PHP Startup: Unable to load dynamic library '/usr/lib/php/modules//usr/lib/php/modules/ssh2.so' - /usr/lib/php/modules//usr/lib/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0
    PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/ssh2.so' - /usr/lib/php/modules/ssh2.so: invalid ELF header in Unknown on line 0

    Что делать?

    Добавлено через 7 минут
    Из-за этого лег Апач.
     
  4. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    указан неверный путь к библиотеке либо ее там нет вовсе
     
Статус темы:
Закрыта.