Soo. Generell will ich mal sagen: Wem ich root Zugriff gebe und wem nicht ist wohl noch mir überlassen!
Aber ich habs geschafft, dank Seite 13 von Google. Es war eine falsche PHP Version.
Ich habe Debian 5 Lenny mit einem optimierten Kernel. Sollte aber mit jedem normalen Debian Server auch gehen!
Folgendes habe ich gemacht:
1. Als erstes mal das ganze System updaten
Code:
2. libssh2 heunterladen
unter http://www.libssh2.org holt man sich die neust Version:
Code:
wget http://libssh2.org/download/libssh2-1.2.7.tar.gz
Code:
tar xfvz libssh2-1.2.7.tar.gz
Danach installiert man libssh2 erstmal. Das war der fehler den ich gemacht habe!
Code:
Code:
./configure && make all install
Somit wäre libssh2 installiert. Nun muss man die PECL Erweiterung für PHP5 herunterladen und installieren:
Code:
wget http://gamepanelx.com/files/ssh2-0.10-modified.tar.gz
Code:
tar -zxvf ssh2-0.10-modified.tar.gz
Code:
Jetzt generiert man sich die ssh2.so Datei für seinen PHP Erweiterungsordner:
Code:
phpize && ./configure --with-ssh2 && make
Die ssh2.so Datei zieht man nun in den Extensions Ordner (wenn man ihn nicht weis, einfach mit folgendem PHP-Script, dass man auf dem Server ausführt rauslesen
Code:
Dann einfach die ssh2.so Datei in den Erweiterungsordner kopieren und un die php.ini Datei eintargen.
Das wars eigentlich auch schon! So simpel, aber nirgendwo wirklich gut erklärt. Mein Fehler war, dass ich PHP5 nicht über CLI in den Apache 2 installiert habe.
Kurz Apache 2 restarten und das ssh2 ist nun mit PHP verwendbar!
Code:
/etc/init.d/apache2 restart