-
Fonction SSH2 inconnue
Bonjour,
je souhaite utiliser les fonctions SSH2 en PHP pour faire une connexion à un serveur par FTP sécurisé. Mais lorsque j'appelle n'importe quelles fonctions j'ai
Code:
Fatal error: Call to undefined function...
Que dois je faire pour que PHP reconnaisse ces fonctions ? Pour faire mes tests j'utilise Wamp serveur et en production j'utilise lightpd.
Merci
-
As tu regardé ton fichier php.ini par hasard ?
-
Oui mais en faisant une recherche à l'intérieur avec le mot clé SSH, j'ai rien trouvé. Peut être y a t-il un module à activer dans PHP ?
-
Apparemment la librairie ssh2 n'est pas installée et tu dois le faire...
http://www.libssh2.org/
Bon courage ;)
-
En effet, il faut installer le module et le charger.
Pour Windows (Wamp server) :
- Télécharger le fichier php_ssh2.dll => http://dllcentral.com/php_ssh2.dll/5.2.5.5/
- Trouver la directive "extension_dir" de votre php.ini (dans mon cas : c:/wamp/bin/php/php5.2.6/ext/)
- Copier la DLL dans ce dossier c:/wamp/bin/php/php5.2.6/ext/
- Activez-le en ajoutant extension=php_ssh2.dll dans votre fichier php.ini
- Redémarrez wamp
Pour serveur unix :
- Installer OpenSSL
- Installer la librairie libssh2
- Exécutez l'installeur Pear
- Copiez le fichier [FONT=courrier]ssh2.so[/FONT] depuis le dossier indiqué par le processus de compilation dans le dossier spécifié à l'intérieur du fichier spécifié par votre fichier php.ini, extension_dir
- Ajoutez extension=php_ssh2.so dans votre php.ini
- Redémarrez votre serveur web pour recharger votre configuration php.ini