Installez l'extension PECL SSH2 pour PHP
Je suis en train d'installer ce
http://fr2.php.net/manual/en/book.ssh2.php
sur une Centos 5 (un fork de RHEL 5).
J'ai installé libssh2 (yum install libssh2) qui se trouve dans /usr/lib, et quand j'ai installer SSH2 extension (via pecl install-f ssh2) j'obtiens ce message
vérification pour ssh2 les fichiers dans le chemin d'accès par défaut... pas trouvé
configure: error: La libssh2 de bibliothèque n'a pas été trouvé. Vous pouvez obtenir ce package de http://sourceforge.net/projects/libssh2/
ERREUR: `/tmp/poire/download/ssh2-0.11.0/configure --with-ssh2=/usr' a échoué
Si je l'ai mis dans /usr/lib, je reçois le même message
ERREUR: `/tmp/poire/download/ssh2-0.11.0/configure --with-ssh2=/usr/lib' échec
Où est le problème?
source d'informationauteur Cédric Girard
Vous devez vous connecter pour publier un commentaire.
Installation libssh2 via tar.gz de http://sourceforge.net/projects/libssh2/ aider beaucoup (--with-ssh2=/usr/local/include/).
Mais "yum install libssh2-devel" est une meilleure idée.
yum install libssh2-devel
ne fonctionne pas pour moi:Pas de forfait libssh2-devel disponibles.
Donc j'ai téléchargé le package rpm de rpmfind et installé avec
rpm -ivh
Après que juste d'ajouter
extension=ssh2.so
à/etc/php.d/ssh2.ini
Je suis en cours d'exécution sur Centos, aucune de ces réponses ont été la solution pour moi. J'ai suivi ces instructions:
Mais
php-devel
ne pas s'installer, de se plaindre au sujet des conflits. J'ai cherché yum pour trouver ce que php paquets de développement que j'avais à dispositionAlors, j'ai couru
Et installé proprement. Puis, en continuant avec les instructions, j'ai couru
Et compilé. Ensuite, j'ai ajouté l'extension de php
Et sur mon système, au lieu de
J'ai eu à faire
De sorte que c'était toutes les étapes pour installer. Et, enfin, à confirmer:
J'ai eu ce problème:
Je suis sur un Pair.com "Avancé" hébergé compte, donc je suis un peu limité sur ce que je suis autorisé à le faire. Je ne pense pas que je peux
yum
niaptitude
ni les autres packages pré-compilés.J'ai téléchargé et compilé libssh2. Au cours de la
pecl
processus, il lui demande si la bibliothèque est située. C'est dans "~/usr/local/lib" et j'ai essayé plusieurs variantes, y compris pleinement qualifié. Mais j'ai continué à obtenir la même erreur.Le message d'erreur ne nommer précisément quel fichier il est à la recherche pour. libssh2.il est dans ce répertoire. Je sais que la sortie est censé être ssh2.. Je me demandais si il n'est pas censé être un ss2.quelque chose, ou libssh.rien?
Je fixe donc. Dans mon cas, après la compilation libssh2 j'ai téléchargé la POIRE archive. Le truc, c'était:
Un autre truc, c'est que, depuis Pair.com est sous FreeBSD, je dois faire un "cd-rom ." après les ./commande configure. Sinon, produit une erreur "Autorisation refusée". Apparemment, c'est nécessaire sur tous les *nix BSD saveurs.