Installer PECL ssh2 sur mac OS X 10.5

Marqué :

Prérequis

Cette extension dépendant de la librairire libssh2, qui n'est pas installé par défaut sur OSX. Si elle n'est pas présente sur votre machine, voici la procédure.

> wget http://ovh.dl.sourceforge.net/sourceforge/libssh2/libssh2-1.1.tar.gz  
> tar -xzvf libssh2-1.1.tar.gz
> cd libssh2-1.1
> ./configure 
> make
> sudo make install

Si vous n'avez pas modifier les préfixes, la librairie s'installera part défaut dans "/usr/local".

Installer PECL ssh2

> sudo pecl install ssh2-beta

à l'invite de commande 1. libssh2 prefix? : /usr, renseignez le préfixe du haut. Dans notre cas, c'est /usr/local.

Une série de commande s'affiche, les dernières indiquent où s'est installer l'extension.

Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/ssh2.so'
install ok: channel://pear.php.net/ssh2-0.11.0

Mettre à jour votre php.ini

Localisez votre php.ini grâce à la commande

> php --ini
Loaded Configuration File:         /private/etc/php.ini

Ouvrez le fichier, et ajoutez cette ligne :

extension=ssh2.so

Sauvegardez

Tester la bonne installation de l'extension

> php --ri ssh2

ssh2

SSH2 support => enabled
extension version => 0.11.0-dev
libssh2 version => 1.1
banner => SSH-2.0-libssh2_1.1
remote forwarding => enabled
hostbased auth => enabled
polling support => enabled
publickey subsystem => enabled