Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/07/2007, à 19:46

Francky1980

libssh + php 5 + ubuntu breezy badger :o

Hello à tous smile

Il y a maintenant 1 an j'ai pris la version d'Ubuntu Breezy pour en faire un petit serveur maison (ftp, AP, samba, cups, http, php, data..). Néophyte que j'étais (et que je suis toujours d'ailleurs), je ne me suis pas rendu compte que la version d'Ubuntu Breezy n'avait pas de support à long terme. En effet, là actuellement apt-get est devenu inutilisable : plus aucun dépôt n'existe et je suis bien embêté.

Le problème de sécurité n'étant pas vraiment primordial, peu importe et je veux bien accepter de laisser le serveur en l'état stationnaire au niveau màj des logiciels. Biensûr lorsque je veux installer de nouveaux logiciels il faut que les compiles... 

Bon tout ça c'était l'intro tongue En réalité maintenant j'aimerais installer libssh afin d'executer des commandes ssh à travers PHP (j'ai PHP 5 installé sur le serveur).

J'ai donc télécharger libssh, extrait fait ./configure (pas de problèmes) puis make et là j'ai ceci qui est marqué à la fin:

creating sftpdir_nonblock
make[2]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/example/simple »
make[2]: entrant dans le répertoire « /home/server/Desktop/libssh2-0.15/example »
make[2]: Rien à  faire pour « all-am ».
make[2]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/example »
make[1]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/example »
Making all in tests
make[1]: entrant dans le répertoire « /home/server/Desktop/libssh2-0.15/tests »
make[1]: Rien à  faire pour « all ».
make[1]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/tests »
Making all in docs
make[1]: entrant dans le répertoire « /home/server/Desktop/libssh2-0.15/docs »
make[1]: Rien à  faire pour « all ».
make[1]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/docs »
make[1]: entrant dans le répertoire « /home/server/Desktop/libssh2-0.15 »
make[1]: Rien à  faire pour « all-am ».
make[1]: quittant le répertoire « /home/server/Desktop/libssh2-0.15 »

Ensuite lorsque je fais make install j'ai ceci

make[2]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/docs »
make[1]: quittant le répertoire « /home/server/Desktop/libssh2-0.15/docs »
make[1]: entrant dans le répertoire « /home/server/Desktop/libssh2-0.15 »
make[2]: entrant dans le répertoire « /home/server/Desktop/libssh2-0.15 »
make[2]: Rien à  faire pour « install-exec-am ».
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
 /usr/bin/install -c -m 644 'include/libssh2.h' '/usr/local/include/libssh2.h'
 /usr/bin/install -c -m 644 'include/libssh2_publickey.h' '/usr/local/include/libssh2_publickey.h'
 /usr/bin/install -c -m 644 'include/libssh2_sftp.h' '/usr/local/include/libssh2_sftp.h'
make[2]: quittant le répertoire « /home/server/Desktop/libssh2-0.15 »
make[1]: quittant le répertoire « /home/server/Desktop/libssh2-0.15 »

Est-ce que ce sont des messages d'erreurs ou la compilation s'est elle bien passée ? Car lorsque je teste ma page php avec le code pour executer une commande SSH j'ai toujours la fonction qui n'est pas reconnue (même après redémarrage d'apache) :

Fatal error: Call to undefined function ssh2_connect() in /var/www/test.php on line 7

Merci de votre aide smile

#2 Le 02/07/2007, à 20:27

HymnToLife

Re : libssh + php 5 + ubuntu breezy badger :o

Salut

La compilation s'est bien passée. Le problème vient du fait que les fichiers ontr été installés dans /usr/local (réglage par défaut) alors qu'Ubuntu, comme la plupart des distributions GNU/Linux aujourd'hui, installe tout dans /usr. Pour réinstaller tout ça dans /usr, retrourne dans ton répertoire de source et fais :

sudo make uninstall
make clean
./configure --prefix=/usr
make
sudo make install

Dernière modification par HymnToLife (Le 02/07/2007, à 21:13)


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#3 Le 02/07/2007, à 20:38

Francky1980

Re : libssh + php 5 + ubuntu breezy badger :o

Tout d'abord merci beaucoup pour ta réponse.

J'ai effectué ce que tu as dit et toujours rien, le fonction ssh2_connect n'est pas reconnue... Il y a peut-être quelque chose à ajouté dans un fichier de configuration de apache/php pour lui dire d'activer l'extension ?

#4 Le 02/07/2007, à 21:16

HymnToLife

Re : libssh + php 5 + ubuntu breezy badger :o

Francky1980 a écrit :

Il y a peut-être quelque chose à ajouté dans un fichier de configuration de apache/php pour lui dire d'activer l'extension ?

Possible, mais je ne sais pas comment on fait ça sous Ubuntu...


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#5 Le 02/07/2007, à 21:17

Francky1980

Re : libssh + php 5 + ubuntu breezy badger :o

d'acc ! Merci quand même !

J'espere que quelqu'un d'autre saura compléter ton aide smile Merci !

#6 Le 03/07/2007, à 12:57

Francky1980

Re : libssh + php 5 + ubuntu breezy badger :o

Personne pour m'aider ? sad

#7 Le 03/07/2007, à 15:00

Francky1980

Re : libssh + php 5 + ubuntu breezy badger :o

J'ai rajouté extension=libssh2.so dans /etc/php5/apache2/php.ini  mais aucun changement même après reboot... sad