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.