IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème libssh2 easyphp [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 16
    Points : 20
    Points
    20
    Par défaut Problème libssh2 easyphp
    Bonjour,

    Après avoir bataillé toute un après-midi à installer libssh2 pour windows (alors que cela m'a pris 30 seconde et une ligne de commande pour mon serveur sous linux ), je suis confronté à un autre problème qui je pense doit venir d'Easyphp.

    Voici le script que j'ai fait pour tester si libssh2 fonctionnais correctement et à quel endroit il ne fonctionnerais pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?php
    $shell = ssh2_connect('xx.xx.xx.xx', 22);
    if($shell) {
    	$auth = ssh2_auth_password($shell, user, pass);
    	if($auth) {
    		echo "Auth OK";
    	}
    	elseif(!$auth) {
    		echo "Bad auth";
    	}
    }
    elseif(!$shell) {
    	echo "Bad shell";
    }
    ?>
    Sur mon serveur, aucun problème, il fonctionne à merveille et affiche ce qu'il doit afficher si je rentre de mauvaises variables, par contre en local, j'arrive tout simplement sur un timeout :
    La connexion a été réinitialisée

    La connexion avec le serveur a été réinitialisée pendant le chargement de la page.

    Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus
    tard ;
    Si vous n'arrivez à naviguer sur aucun site, vérifiez la connexion
    au réseau de votre ordinateur ;
    Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy,
    assurez-vous que Firefox est autorisé à accéder au Web.
    Pas même un message d'erreur qui s'affiche, juste la page qui charge et qui finie par timeout alors qu'elle ne prend qu'une seconde sous linux. Libssh2 est je pense correctement installé, lorsqu'il ne l'était pas j'avais droit à un message d'erreur me signalant que ssh2_connect n'était pas une fonction reconnue.
    Je ne pense pas que ce soit un problème lié directement à mon PC non plus, j'arrive à ouvrir des connexion distantes sur différente ip/port, y compris celle utilisé dans le script lorsque j'utilise putty. J'en viens donc à me dire que le problème vient soit de libssh2 (mais quoi ?) soit d'apache qui ne veut pas se connecter sur un hôte distant, ce que je pense le plus probable ! J'ai évidemment regardé la configuration d'apache mais je ne trouve rien d'anormal et je ne trouve rien non plus de probant sur google

    Avez vous déjà été confronté à un problème similaire, savez-vous comment y remedier, ou alors avez-vous des pistes à me donner ?

    Merci d'avance !


    Edit: J'ai oublié d'en parlé, au niveau des logs rien n'apparait dans le log error, et au niveau du log access un peu plus bizarre quand même, la requête de ma page test.php n'apparait même pas si je laisse le script en l'état (elle apparait si je comment la partie ssh et que j'affiche un simple echo). Je ne vois pas trop d'où le problème peut venir, je continu de chercher malgré tout...


    Edit2: Cela ne semble pas être un problème lié à apache finalement, j'arrive à ouvrir un socket avec fsockopen, ce qui serait impossible si apache bloquait les connexion sur des hôtes distant. Je m'oriente donc vers libss2 pour le problème...

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 16
    Points : 20
    Points
    20
    Par défaut
    Bon au final j'ai eu d'autres problème, notament le fait qu'il m'affichait une erreur (pas celle qu'il aurait du afficher via le script) quand je donnais une mauvaise ip ou port, mais timeout lorsque les infos étaient correct.

    J'ai cherché encore quelques heures puis je me suis résigner à tester via wamp et avec la même librairie php_ssh2.dll
    Verdict => Cela m'a pris moins de 5 minutes à tout installer et cela fonctionne correctement. Le problème venait donc d'easyphp mais je ne saurait vous dire lequel. Si un jour ce post peut servir à quelqu'un ayant le même problème avec easyphp, passez aussitôt à wamp, vous économiserez quelques heures

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EasyPHP] problème avec EasyPHP
    Par khadi8 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 06/12/2012, 14h17
  2. Problème avec EasyPHP
    Par Diaz06 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 12/04/2007, 21h10
  3. [EasyPHP] EasyPHP 1.8 ... problème avec les pages en local !
    Par Franck.H dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 06/04/2007, 14h12
  4. [AJAX] Ajax EasyPHP
    Par schnito dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 24/01/2007, 17h35
  5. [EasyPHP]Problème de port
    Par gwendo dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2005, 11h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo