Je suis plutôt nouveau à l'aide de la ligne de commande et PHP. Cela étant dit, j'ai essayé de comprendre comment utiliser ImageMagick avec la fonction exec(). J'ai ceci actuellement,Imagemagick convertir pdf en png
$command="/usr/local/lib/ImageMagick convert images/a.pdf images/a.png";
if(exec($command)){
echo 'yes';
}
else{
echo 'no';
}
Qui retourne «non». Je crois qu'il me manque quelque chose sur la façon d'exécuter convertir à partir du bon répertoire. Ma commande $ est-elle correctement configurée? (J'ai reçu le chemin d'ImageMagick de mon hébergeur, Lunarpages).
J'ai lu quelques-unes des autres questions concernant ImageMagick mais je n'ai pas trouvé grand-chose pour m'aider à configurer ma commande.
Merci pour toute aide,
Levi
J'ai essayé ceci et je reçois toujours l'erreur, j'ai essayé d'ajouter/supprimer des barres obliques pour les chemins vers des noms de fichiers tels que 'images/a.pdf' à '/images/a.pdf'. Cela n'a pas fonctionné pour moi mais pensez-vous que les chemins pourraient être lus incorrectement? – Levi
Essayez d'ajouter une commande de sortie PHP 'echo getcwd();' pour afficher le répertoire de travail actuel. Peut-être que quand exec() exécute le répertoire de travail n'est pas comme prévu (juste au-dessus de 'images'). – wallyk
Je suis en effet au bon endroit, juste au-dessus des images (dans/gallery /). Cependant, si je suis juste au-dessus des images, exec() essaiera-t-il de lancer/gallery/usr/local/lib/ImageMagick/convert? Ou exec() travaillera à partir de la racine? – Levi