PHP ImagickException: not authorized 解决

2019-04-18 04:49:06   错误异常

ubuntu下用imagick读PDF报错 PHP ImagickException: not authorized 原因是配置文件问题,我们需要去etc下找imagemagick的配置文件,修改policy.xml。同理,读其他文件也给相应的权限就好了。

/etc/Imagemagick-6/目录下修改policy.xml

sudo vim policy.xml

修改如下:

<policy domain="coder" rights="none" pattern="PDF" /> 改为<policy domain="coder" rights="read|write" pattern="PDF" /> 即可。

我是注释掉重新写了一条:

  <!-- <policy domain="coder" rights="none" pattern="PDF" /> -->
  <policy domain="coder" rights="read|write" pattern="PDF" />

然后执行:

sudo apt-get install inkscape

然后重启php-fpm 或者 你用的 Apache,重启就是了

php-fpm:

sudo service php7.2-fpm restart   # 这个根据你的版本号相应调整

apache:

sudo restart apache2
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://vien.tech/article/151
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册