Alors, à priori, soit la sortie est redirigée vers un fichier ou autre flux de sortie, soit le programme s'est bel et bien arrêté.Si vous démarrez un programme en utilisant cette fonction et que vous voulez le laisser tourner en arrière plan, vous devez vous assurer que la sortie du programme est redirigée vers un fichier, ou un autre flux de sortie, sinon PHP attendra jusqu'à la fin de l'exécution du programme.
merci pour tes réponse....Difficile d'y voir clair avec ce screen sans savoir précisément ce que fait le bin java (seqmaker_web.jar ?) et à quoi ressemble la commande (dans test_exec.php ?).
Tu peux toujours tester de tout passer en chown -R adminraouf:www-data et le dossier qui doit être en écriture en chmod -R 775 (www-data aura tous les droits dessus rwx et tous les autres utilisateurs autres que adminraouf et www-data auront des droits de lecture et exécution r-x).
Peut être le bin java génère-t-il ou peut-il générer un fichier de log ou tu pourrais trouver ce qu'il a fait ou ce qui le fait bloquer...
PS : c'est un script de hack ? ^^
EDIT : c'est pas parce que le dossier de travail est /var/www/html que www-data a tous les droits sur ce qu'il contient.
Par exemple tu as 3 fichiers en -rw--w--w- adminraouf adminraouf qui ne peuvent donc pas être lu par www-data (bien qu'il puisse les écraser w).
Et en l'occurrence aucun des dossiers et fichiers listés n'ont de droits spécifiques pour www-data. www-data a les permissions du troisième groupe rwx (celles de tous les utilisateurs autres que le propriétaire ou le groupe).
mais le programme il s'execute même pas 30 sec .salut,
J'ajouterais qu'il est simple d'ajouter des logs en java ce qui pourrait grandement t'aider (parce qu'avec un message d'erreur tu avancera plus vite).
De plus attention au temps d’exécution du script, par défaut le temps d’exécution en web est de 30s.
@+