ssh2 via php installation - Linux et OS Alternatifs
Marsh Posté le 01-06-2005 à 18:09:07
Citation : Add extension=ssh2.so to your php.ini |
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/
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
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
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
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>/
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
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