Question

Sur le terminal, je l'exécute avec succès au sein de l'application web directory:

pdftohtml -c -noframes "documents/document1.pdf"

Maintenant, je veux le faire par le biais de PHP, j'ai donc écrit un shell.sh fichier qui ressemble à ça:

sudo pdftohtml -c -noframes "documents/$file"
exit 0

Ensuite, j'ai écrit ceci en php:

$output = shell_exec("file='document1.pdf' shell.sh");

Il ne fonctionne pas, j'attends de voir les fichiers html générés, mais je reçois les fichiers html..depuis que la commande a bien fonctionné par le terminal, puis je pense que le problème est dans la façon dont je l'exécuter à partir de php

en écho à $output ne pas montrer quoi que ce soit..que dois-je faire de mal?

Était-ce utile?

La solution

Vous devez spécifier le chemin vers le script (ou ./ si c'est le répertoire courant):

shell_exec("file='document1.pdf' ./shell.sh")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top