• 16-08-2013, 13:17:49
    #1
    Sunucuya php kuruldu ve php üzerinden calısmak üzere php-ssh2 modülünü kurdum
    Kurulum sorunsuz
    php -m | grep ssh2
    ile kurulmus oldugunu görebiliyorum fakat php üzerinden calıstırmaya kalktığımda
    Fatal error: Call to undefined function ssh2_connect() hatasını alıyorum bu sorunu nasıl giderebilirim ?

    İşletim Sistemi Centos
  • 16-08-2013, 13:47:52
    #2
    Üyeliği durduruldu
    SSH2 PECL uzantısını yüklemeniz gerekli. centos kullanıyorsanız

    yum install libssh2-devel

    ile yüklemeyi gerçekleştirebilirsiniz.
  • 16-08-2013, 13:48:04
    #3
    http://php.net/manual/en/ssh2.installation.php

    sunucunun linux mu windows mu bilmiyom ama extension modül dosyası kapalı olabilir.
    # başındaki işareti kaldırabilirsin.
  • 16-08-2013, 13:53:20
    #4
    hacspectrum adlı üyeden alıntı: mesajı görüntüle
    http://php.net/manual/en/ssh2.installation.php

    sunucunun linux mu windows mu bilmiyom ama extension modül dosyası kapalı olabilir.
    # başındaki işareti kaldırabilirsin.
    centos işletim sistemi o dediğiniz nasıl oluyor
  • 16-08-2013, 14:11:18
    #5
    EnemyHunter adlı üyeden alıntı: mesajı görüntüle
    centos işletim sistemi o dediğiniz nasıl oluyor
    vi etc/php.ini
  • 16-08-2013, 14:32:06
    #6
    bunlarda olmadı
  • 16-08-2013, 17:25:19
    #7
    Pure PHP SSH2 eklentisini öneririm: http://phpseclib.sourceforge.net/ adresinden indirebilirsiniz.

    Kodları şunlara göre ayarlarsınız:
    <?php
    include('Net/SSH2.php');
    
    $ssh = new Net_SSH2('www.alanadi.com');
    if (!$ssh->login('kullaniciadi', 'parola')) {
        exit('Giriş Başarısız');
    }
    
    echo $ssh->exec('pwd');
    echo $ssh->exec('ls -la');
    ?>
  • 23-08-2013, 17:50:56
    #8
    Üyeliği durduruldu
    Merhaba Arkadaşım Daha Önce Denemiştim Çalışıyor.
    yum install –y gcc php-devel php-pear libssh2 libssh2-devel make
    cd /usr/local/src 
    wget http://www.libssh2.org/download/libssh2-1.2.8.tar.gz 
    tar -zxvf libssh2-1.2.8.tar.gz 
    cd libssh2-1.2.8 
    ./configure 
    make all install
    ------------------------------------
    Kurulum Sırasında configure: error: cannot find OpenSSL or Libgcrypt, Gibi Bi Hata Alıyorsan;
    try –with-libssl-prefix=PATH or –with-libgcrypt-prefix=PATH
    yum install –y libgcrypt-devel
    ------------------------------------
    cd /usr/local/src
    wget http://pecl.php.net/get/ssh2-0.11.2.tgz
    tar -zxvf ssh2-0.11.2.tgz
    cd ssh2-0.11.2
    phpize && ./configure --with-ssh2 && make && make install
    
    
    touch /etc/php.d/ssh2.ini
    echo "extension=ssh2.so" > /etc/php.d/ssh2.ini
    /etc/init.d/httpd restart
    Kurulum Tamamlandı