ich habe schon seit langer Zeit das Problem. Ich möchte SSH2 mit PHP verwenden.
Ich verwende Mandriva Linux und hatte keine Probleme mit SSH2 für PHP, wenn ich den Apache Server manuell installiere, also ohne XAMPP. Leider braucht es sehr lange bis Apache mit PHP und MySQL eingerichtet ist und dies bei jedem Update neu zu einzurichten ist auf Dauer sehr Zeitaufwendig, deshalb ist XAMPP eine gute Lösung.
Ich habe bei Mandriva Linux 2006 es geschaft, SSH2 Unterstützung für PHP mit XAMPP einzurichten. Dazu habe ich auf einem anderen PC auch Mandriva Linux 2006 installiert, Apache manuell installiert und anschließend die notwendigen Schritte um OpenSSL, libssh2 und ssh2 zu installieren ausgeführt. Die fertige Datei (ssh2.so) habe ich in den extensions Ordner von PHP des XAMPP-Servers kopiert. Anschließend in der PHP.ini die extension=ssh2.so eingetragen und neugestartet.
Alles funktionierte einwandfrei! Ich konnte XAMPP problemlos mit SSH2 verwenden. Leider funktioniert dies nicht mehr, ich habe das neue Mandriva 2007.1 installiert und die SSH2.so musste natürlich neu kompiliert werden. Habe ich alles gemacht und Apache meldet immer wieder einen Fehler.
Leider ist es mir nicht möglich SSH2 auf dem Rechner zu kompilieren, auf dem XAMPP läuft, da XAMPP andere Pfade hat und Programme wie phpize und pecl anscheinend nicht damit klar kommen.
Möchte man SSH2 installieren gibt man
/opt/lampp/bin/pecl install ssh2-beta
ein und das Paket wird heruntergeladen und installiert. Bei mir kommt jedes Mal die Fehlermeldung "phpize failed". Finde es echt schade, das PECL bei XAMPP so viele Probleme macht. Wenn die Konfiguration von MySQL, Apache, PHP und SSH2 nicht so zeitaufwendig wäre, dann würde ich XAMPP nicht gebrauchen.
Kann mir jemand helfen?
Aus einigen Forenbeiträgen habe ich ähnliche Probleme entnommen. Einer hatte das Problem, dass SSH2, was er kompiliert hat (leider hat er nicht angegeben wie) nur unter PHP4 lief und nicht unter PHP5.
Andere hatten dasselbe Problem wie ich nur niemand hat eine Antwort gegeben, die mir weiter geholfen hat.
Wäre Super wenn jemand seinen Weg beschreiben könnte, wie er SSH2 mit PHP (XAMPP Version) zum Laufen bekommen hat.