Bonjour,
Je ne sais pas si je suis dans le bon forum.
Je veux exécuter un programme externe. J'ai défini l'exécution comme ceci en php:
C'est l'appel d'une fonction permettant de convertir un document OOo en PDF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $execution='/home/oooconv/http/transforme.sh c:/program files/easyphp1-8/www/oooconv/temp/90aa07296cadaa10fc9f5091cf747ba7/mondoc.sxw PDF 90aa07296cadaa10fc9f5091cf747ba7 2>&1 > /tmp/test.txt'; exec( $execution );
Le script transforme.sh
Le traitement s'exécute, mais je n'ai pas de résultat. Je ne sais pas comment traçer transforme.sh pour savoir ce qui s'y passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/sh rm -f /tmp/OSL_PIPE_* # Renseignez ici l'adresse IP et le numéro de display sur le quel l'application est affiché exemple 127.0.0.1:1 # export DISPLAY=":0.0" export DISPLAY="127.0.0.1" nice -10 /usr/bin/ooffice -headless "macro:///Standard.Module1.Exporte("$1,$2,$3")" # /opt/OpenOffice.org1.1.0/program/soffice.bin -headless "macro:///Standard.Module1.Exporte("$1,$2,$3")" # /home/httpd/.openoffice/1.1.0/soffice -headless "macro:///Standard.Module1.Exporte("$1,$2,$3")"
J'avoue connaître le php, mais pas le code de la fonction que j'exécute.
Une expérience sur le sujet ?
Merci d'avance de la partager.
Partager