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 :

[PHP-JS] Savoir la version de Java à partir du script


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut [PHP-JS] Savoir la version de Java à partir du script
    Bonjour,
    je travaille pour l'instant sur ma machine local, en konsole j'ecris:
    java -version
    et puis j'obtiens les resultats,

    maintenant dans mon script j'ai ecrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    exec('java -version', $res);
    print_r($res);
    et à l'execution de mon script, je reçois Array ( ) .
    est ce que vous avez une idée? ou une solution ou des commentaires?
    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut
    je suppose que si tu mets une autre ligne de commande comme ls -l çà marche...
    Peut etre que çà vient des " qui entoure le numéro de version...
    C'est juste une suggestion...

  3. #3
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Quand tu fais java -version en ligne de commande, le resultat est affiché sur la sortie d'erreurs.
    Quand tu fais exec('....', $res); $res contiendra le contenu de la sortie standard.
    Il te faux donc rediriger la sortie d'erreur vers la sortie standard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec('java -version 2>&1', $res);

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut savoir la version java à partir du scipt php
    Bonjour

    vous avez raison, j'ai essayé avec la commande exec('java -version 2>&1', $res); et puis print_r($res); j'ai eu celui la:
    Array ( [0] => sh: java: command not found )
    malgré java est installé et en konsole j'obtiens la version quand je fais java -version, quelle est la solution de ça car j'ai besoin d'executer un programme java dans mon script.

    merci d'avance

  5. #5
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Est-ce que tu peux lancer cette commande en ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<?php exec("java -version 2>&1", $res); var_dump($res); ?>' | php -q
    Qu'est ce que ça donne ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut resultat de votre commande
    Citation Envoyé par Mr N.
    Est-ce que tu peux lancer cette commande en ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<?php exec("java -version 2>&1", $res); var_dump($res); ?>' | php -q
    Qu'est ce que ça donne ?
    Bonjour j'ai executé cette commande tel quel, j'ai eu 0 (zéro).
    je vous attends
    Merci

  7. #7
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    Entre le chemin entier du binaire de java, (par exemple /usr/bin/java).
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

Discussions similaires

  1. Quelle version de java utilisez vous ?
    Par Scorpyosis dans le forum Langage
    Réponses: 115
    Dernier message: 06/11/2006, 20h16
  2. [Shell]Détecter la version de java dans un script
    Par sc_wizard29 dans le forum Général Java
    Réponses: 4
    Dernier message: 01/07/2005, 10h00
  3. Réponses: 5
    Dernier message: 09/07/2004, 08h12
  4. Lancement d'un programme java depuis un script php
    Par gexti dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 07/05/2004, 17h40

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