2013-09-24 7 views
7
$connection = ssh2_connect($SFTP_SERVER, 22); 
ssh2_auth_password($connection,$SFTP_USERNAME,$SFTP_PASSWORD); 
$sftp = ssh2_sftp($connection); 

Fatal error: Call to undefined function ssh2_connect() in /var/www/html/beta/0sftp.php on line 33Call to undefined function ssh2_connect()

mein System ist CentOS 6.4 alle erforderlichen Erweiterungen installiert ist, aber ich weiß nicht, wie zu überprüfen.

+1

Haben Sie notwendige Bibliotheken installiert? – Raptor

+1

@ShivanRaptor ssh2_connect ist PECL Erweiterungsfunktion :: http://php.net/manual/en/function.ssh2-connect.php –

+1

Ist das Modul aktiviert? Überprüfen Sie 'phpinfo()'? – BenM

Antwort

7

versuchen, den Befehl auszuführen:

yum install php-pecl-ssh2

+0

Oder sudo aptitude installieren Sie libssh2-php, wenn Sie unter einem sind Debian-basiert. – AntonioRomero

1

für das, was es wert ist, ich die Installation von der Befehlszeile

php -i | grep ssh 

und es war in Ordnung, aber es hat nicht funktioniert in einem getestet Website; nahm mich ein paar Minuten, um mich zu erinnern, dass ich Apache nach Installation neu starten muss :)

Verwandte Themen