Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
960 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Apache 2] Executer un programme java en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Apache 2] Executer un programme java en php

n°805194
sylsau
Posté le 26-04-2006 à 13:57:19  profilanswer
 

Bonjour,
 
J'ai une solution LAMP installée sur mon ordinateur avec Apache en version 2.
J'ai fait un programme en java et j'aimerais pouvoir l'exécuter depuis un script php se trouvant sur mon serveur.
J'ai bien vérifié que le safe_mode de php est à off et je suis déjà arrivé à éxecuter des binaires que j'avais écrits en C depuis php et cela a marché sans problème.
 
Pour le programme en java, j'ai donc tenté de suivre la même démarche mais cela ne marche pas. Même une simple exécution de l'exécutable java pour avoir la version de java installée ne marche pas :  
 


<?php
 
      $retour = `java -version`;
      echo $retour;
 
?>


 
Ceci ne renvoie rien du tout. Je me suis donc loggué en utilisateur sur lequel tourne Apache (www-data) et j'ai vérifié le PATH et le CLASSPATH et tout est bien rempli. J'ai tenté d'exécuter la commande   java -version     avec l'utilisateur www-data   et cela marche normalement.
 
Au final, cela doit venir des droits du compte utilisateur sur lequel tourne Apache ou d'un problème de configuration d'Apache à changer.
 
Pour les droits de l'utilisateur www-data, j'ai ça :  
 


uid=33(www-data) gid=33(www-data) groupes=33(www-data)


 
Je ne sais pas trop si cela peut expliquer le fait que le programme java ne puisse être exécuté (et si c'est le cas ce que je dois changer aux droits de www-data).
Quelqu'un aurait une idée de ce que je peux faire ?
 
 
Merci d'avance de votre aide.


Message édité par sylsau le 26-04-2006 à 13:57:37
mood
Publicité
Posté le 26-04-2006 à 13:57:19  profilanswer
 

n°805199
krifur
Posté le 26-04-2006 à 14:12:15  profilanswer
 

C pas tomcat qui permet de faire tourner du java sur un serveur web ?

n°805200
sylsau
Posté le 26-04-2006 à 14:14:20  profilanswer
 

En fait, je veux pas vraiment faire tourner du java sur le serveur web.
Je me sers du programme php pour exécuter un programme java.
 
En fait, $retour = `java -version`; équivaut à : $retour = shell_exec("java -version" ); .
Donc, php va exécuter dans un shell la commande passée en paramètre.

n°805256
sylsau
Posté le 26-04-2006 à 16:55:51  profilanswer
 

Peut être que ce message a plus sa place dans le forum programmation finalement. Si un modérateur voit le sujet, pourrait il le déplacer ?
 
Merci.

n°805269
Taz
bisounours-codeur
Posté le 26-04-2006 à 17:43:31  profilanswer
 

t'oublies de nous donner ton adresse web pour qu'on puisse de DOSer ensuite. Merci

n°805299
sylsau
Posté le 26-04-2006 à 19:00:18  profilanswer
 

Taz a écrit :

t'oublies de nous donner ton adresse web pour qu'on puisse de DOSer ensuite. Merci


 
tu suis un traitement psychologique ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Apache 2] Executer un programme java en php

 

Sujets relatifs
Conf Apache pour Horde3Problème ouverture plusieurs session php/Apache
Faire apparaitre une URL différente avec Apache et VirtualHost ?[Apache] Lien symbolique de repertoire
installer mod_security et mod_chroot pour Apacheprobleme de permission avec apache et https
Ancien programme sous XPApache et protection du public_html
[Problème] apache, php ou mysql ?[Résolu] Apache et .htaccess
Plus de sujets relatifs à : [Apache 2] Executer un programme java en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR