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
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/151