Une idée de comment réparer ça ?
ImagickException: not authorized `/tmp/magick-1552lvf2nIjaqx1W' @ error/constitute.c/ReadImage/412
Je pensais que c’était un problème d’autorisation, alors pour le tester, j’ai mis le répertoire/tmp à 777. Pas de changement. Ça me rend fou.
La commande :
<?php
$image = new \Imagick();
$image->readImageBlob('<?xml version="1.0" encoding="UTF-8" standalone="no"?>' . $graph);
Votre politique "MVG" pourrait être la raison. Juste commenter
<policy domain="coder" rights="none" pattern="MVG" />
dans /etc/ImageMagick/policy.xml
et redémarrez le serveur Apache.
J'ai suivi les étapes ci-dessous pour corriger l'erreur fatale:
Uncaught ImagickException: not authorized `../../c02_001.pdf'
@ error/constitute.c/ReadImage/412
Sudo vi policy.xml from etc/Imagemagick-6/
commenter la ligne suivante
<!-- <policy domain="coder" rights="none" pattern="MVG" /> -->
Réécris la ligne suivante
<policy domain="coder" rights="none" pattern="PDF" />
à
<policy domain="coder" rights="read|write" pattern="PDF" />
Sudo apt-get install inkscape
Sudo restart Apache2
Une "strace" du processus PHP montre ce qui suit:
sh: inkscape: commande non trouvée
J'ai corrigé ceci par:
apt-get install inkscape