J'ai deux commandes exec suivantes. Le premier exécute sans problème le second est toutefois lancer une erreur:php exec() valeurs d'erreur
exec('/usr/bin/pdftk A='. trim($original) .' cat A1 output '. trim($onepage), $output, $error);
var_dump($output); var_dump($error);
exec('/usr/bin/pdftk '. trim($onepage) .' background watermark.pdf output '. trim($modified), $output, $error);
var_dump($output); var_dump($error);
Le premier produit:
array(0) { } int(0)
La seconde:
array(0) { } int(1)
Les autorisations sur le script php et les répertoires sont exactement le même. J'ai essayé d'écraser la commande exec en utilisant escapeshellargs sans aucune chance non plus.
L'erreur est que la seconde commande ne sont pas traitées du tout et le var_dump() de l'erreur retourne 1 ce qui signifie qu'il y avait une erreur. –
il semble que je ne peux exécuter qu'un exec() par script. –
Avez-vous essayé 'system' à la place: http://id2.php.net/manual/fr/function.system.php? –