J'utilise pdftk pour concaténer des fichiers PDF à la volée en faisant un exec() appeler comme ceci:PDFTK appelé via exec() échoue silencieusement
exec("/path/to/pdftk /path/to/file1.pdf /path/to/file2.pdf cat output path/to/output.pdf", $execoutput);
Tout cela fonctionne parfaitement dans un environnement Linux, mais lorsqu'il est exécuté localement sur nos environnements de développement (un mélange de Windows/Uniform Server et OSX/MAMP) cela semble échouer silencieusement. $ execoutput est un tableau vide.
Si la commande envoyée à exec() est copiée et collée sur la ligne de commande dans Windows ou OSX, elle a la sortie souhaitée et le fichier concaténé est généré. Chaque machine de développement a pdftk installé et il peut être démontré qu'il est entièrement fonctionnel à partir de la ligne de commande.
Cela me fait actuellement perplexe. Je n'arrive pas à expliquer pourquoi cela se produit.