2017-07-17 2 views
1

Mon programme jar générer un fichier .srt analysable, j'ai essayé d'utiliser:Utiliser pot pour générer un fichier en utilisant un script php

exec("/opt/lampp/htdocs/slim_app/src/uploads/java SubPars.jar file1", $output); 

Je veux générer un fichier analysé puis transféré sur le site est-ce possible?

Mise à jour: I ajouté 2> & 1 pour afficher les erreurs, maintenant je suis: /opt/lampp/htdocs/slim_app/src/public/../uploads/: Permission denied

J'ai essayé pour donner l'autorisation de fichier 755 mais cela ne fonctionne pas. Que devrais-je faire !?

+0

-vous que Java soit installé dans '/ opt/lampp/htdocs /' ??? –

+0

Je peux lancer un fichier java à partir de .../uploads/java en utilisant la ligne de commande normalement. Je ne comprends pas pourquoi j'ai besoin d'installer java dans htdocs? Merci. –

Répondre

0

je en savoir plus sur les autorisations, mais presque rien de nouveau pour me aider pour résoudre mon problème. donc j'ai essayé une autre fonction qui requiert des autorisations, quand j'exécute cette commande:

$output = shell_exec("less ./../uploads/java/file1.srt"); 
echo "<pre>$output</pre>"; 

tout va bien.!

Maintenant j'utilise shell_exec(); pour exécuter mes fichiers jar mais je ne sais pas quel est le problème avec exec(); en particulier même quand je l'ai vérifié et c'est activé. !

Voici un exemple qui pourrait aider quelqu'un à l'avenir:

$output = shell_exec("java -jar ./../uploads/java/SubPars.jar ./../uploads/java/file1.srt ar"); 
echo "<pre>$output</pre>"; 
0

Essayez quelque chose comme ceci:

exec("java /opt/lampp/htdocs/slim_app/src/uploads/SubPars.jar file1", $output); 
+0

Cela ne fonctionne pas. :( –