ssh2 via php installation

ssh2 via php installation - Linux et OS Alternatifs

Marsh Posté le 01-06-2005 à 17:06:55    

bonjour voila qq temps que j'essaye d installer ce system qui permet de se connecter a ssh via php  
donc j'ai chercher ... et j'ai trouvé ceci :
Download and install OpenSSL. If you install OpenSSL via your distribution's packaging system be sure to install the development libraries as well. This will typically be a package named openssl-dev, openssl_devel, or some variation thereof.  
 
Download and install libssh2 (http://sourceforge.net/projects/libssh2/). Typically this means executing the following command from the libssh2 source tree. ./configure && make all install.  
 
Run the pear installer for PECL/ssh2: pear install ssh2  
 
Copy ssh2.so from the directory indicated by the build process to the location specified in your php.ini file under extension_dir.  
 
Add extension=ssh2.so to your php.ini  
 
Restart your webserver to reload your php.ini settings
 
mais voici mon probleme :
cd /home/jicao/libssh2-0.10/
je l'installa avec le : ./configure && make all install comme demandé
puis quand je tappe :  pear install ssh2 (dans le meme dossier /home/jicao/libssh2-0.10/)
et il me repond :  
# pear install ssh2
PHP Warning:  Unknown(): Unable to load dynamic library './ssh2.so' - ./ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0
Warning: Illegal offset type in Common.php on line 91
....
....
....
Warning: Illegal offset type in Common.php on line 108
Fatal error: Cannot instantiate non-existent class:  pear_frontend_cli in /usr/local/lib/php/PEAR/Command.php on line 144
#
donc deja ca va pas ensuite je trouve deja mal expliquer que faire avec le php.ini :
Copy ssh2.so from the directory indicated by the build process to the location specified in your php.ini file under extension_dir.  
 
Add extension=ssh2.so to your php.ini  
ca veut dire quoi ? je dois faire quoi ?
et ensuite pourrais je une fois ce truc installer faire un script php style :
<?php
$connection = ssh2_connect('mon_ip', port);
ssh2_auth_password($connection, 'user', 'pass');
 
$stream = ssh2_exec($connection, 'ma_commande');
echo "start";  
echo $stream ;
echo "end";
?>  
 
voila bien le bonsoir ou bonjour a tous :)
 
++ merci d'avance

Reply

Marsh Posté le 01-06-2005 à 17:06:55   

Reply

Marsh Posté le 01-06-2005 à 18:09:07    

Citation :

Add extension=ssh2.so to your php.ini  
ca veut dire quoi ? je dois faire quoi ?


en français ça donne :  
ajoute "extension=ssh2.so" au fichier php.ini :)

Citation :

Unable to load dynamic library './ssh2.so' - ./ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0


copie ssh2.so  dans /home/jicao/libssh2-0.10/


Message édité par jlighty le 01-06-2005 à 18:09:21
Reply

Marsh Posté le 01-06-2005 à 18:41:51    

lu merci pour ta reponse
 ok pour ton 1 mais le 2
 
j'ai pas de ssh2.so
j'ai un libssh2.so mais pas l'autre :/
bref si qq un a une bonne idee pour ce truc :/

Reply

Marsh Posté le 01-06-2005 à 18:44:11    

bon en supposant que libssh2.so est la même chose que ssh2.so
donc au lieu de faire :
extension=ssh2.so
tu fais : extension=libssh2.so :)

Reply

Marsh Posté le 01-06-2005 à 18:58:29    

voila c fait et ca ne marche pas mais j'ai toujours toutes ces erreur dans le  
# pear install ssh2  
donc :/

Reply

Marsh Posté le 01-06-2005 à 19:16:17    

contrairement à ce que j'ai indiqué précédemment,
copie libssh2 dans /usr/lib/php4/<répertoire nommé comme une date>/

Reply

Marsh Posté le 01-06-2005 à 19:21:26    

je suis persuadé qu un ssh2.so devrait aller mais je ne le trouve pas
sinon y personne qui n'a jamais installer se truc la ?
merci d'essayé de traduire le tuto mais faudrait plutot qq un qui a deja essayé ce truc...
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed