Appeller un pogramme java en php

Eléphanteau du PHP | 40 Messages

16 févr. 2007, 14:10

Bonjour,

Voila, j'essaie depuis quelques heures d'appeler un programme java avec la commande exec, passthru, mais ça ne donne rien dutout.

Le programme java marche, et quand je tape exactement le meme commande dans un dos, ça marche nikel.

Quelqu'un aurait-il une idée pour faire ça? des trucs à pas faire? quelquechose?^^

Merci :D

Eléphant du PHP | 100 Messages

16 févr. 2007, 17:31

Que renvoi ses diférents appels ? As-tu bien les doits nécessaires ? Essaye de faire un test avec un simple echo "toto" > test.txt
Script gratuit de videothèque: PhpMesFilms
sur http://phpmesfilms.dyndns.org/

Eléphanteau du PHP | 40 Messages

19 févr. 2007, 14:51

Heu, les commandes toute conne systemes marchent trés bien, je les utilisent déjà plusieurs fois, sans aucun problème :)

Eléphanteau du PHP | 40 Messages

20 févr. 2007, 09:17

eu, j'ai entendu parlé des servlet java, ça pourrait etre util dans ce cas ou pas dutout??

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 févr. 2007, 10:52

euh... non... à moins que tu ne veuilles installer un conteneur de servlet ou un serveur d'appli java et les appeller via l'url, les servlet te serviront pas à grand chose de plus ici...

As-tu un utilisateur spécial pour php ? a-t-il accès à la commande java ? (variable d'environnement JAVA_HOME, etc.)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 259 Messages

20 févr. 2007, 11:54

hello,

il y a une extension PECL java qui pourrait te rendre service :

http://fr.php.net/manual/fr/ref.java.php

(elle est intégrée de base avec xampp si mes souvenirs sont bons.)

sinon normalement ca devrait fonctionner avec exec et consorts... ou tout simplement les backticks (je crois que ca s'appele comme ca ces bidules : ` ? non ?) ;)

Eléphanteau du PHP | 40 Messages

20 févr. 2007, 14:50

Ah ouai ça a l'air simpa, mais j'ai un peu de mal à l'installer lol

J'ai déjà galérer pour trouver l'extension, mais maintenant c'est bon, maintenant j'ai ce petit probleme:
Fatal error: java() [<a href='function.java'>function.java</a>]: Unable to load Java Library jvm.dll, error: Le module spécifié est introuvable. in C:\Logiciels\wamp\www\test\pecl1.php on line 3
Il faut que je la mette dans quel coin la dll?? (ou si c'est autre chose à faire, quoi?^^)

Eléphanteau du PHP | 40 Messages

28 févr. 2007, 12:31

Ou sinon, comment faire pour que php ait son propre "compte" avec des droits perso et tout???

Eléphanteau du PHP | 40 Messages

07 mars 2007, 19:25

pitit up, j'aimerais bien savoir faire ça, ça pourrait etre utile lol

Eléphant du PHP | 100 Messages

08 mars 2007, 09:46

Ta page PHP est lancée par ton serveur web (Apache?). Il utilise donc les mêmes droits que celui-ci.
Peut-être qu'il faut donner les droits à ton serveur web sur le programme que tu veux lancer.
Script gratuit de videothèque: PhpMesFilms
sur http://phpmesfilms.dyndns.org/

Eléphanteau du PHP | 40 Messages

08 mars 2007, 12:10

Oui, ba ça je suis d'accord lol, mais justement, je voudrais bien savoir comment on peut faire pour donner à apache ces propres droits

merci :)