Afficher les erreurs retournées en utilisant exec en php
Salut à tous,
Je suis en train d’utiliser imagemagick pour convertir un pdf en jpeg. Et j’étais étonné que la fonction exec ne me retourne pas des erreurs alors que rien ne se passait. Pourtant ma commande marche dans le shell.
Le code :
$exec = exec(convert "ODR20120641.pdf" -colorspace RGB "document.jpg")
var_dump($exec) //Return an empty string
Pour rendre la commande plus bavarde, il faut ajouter 2>&1 à la fin de la commande :
$exec = exec('convert "ODR20120641.pdf" -colorspace RGB "document.jpg" 2>&1')
var_dump($exec) //Return 'convert command not found'
Petite astuce utile.
Leave a Comment