如果我在工具中上传了图片,然后单击下一步,则会发生以下错误:
ImagickException: not authorized `/tmp/comcard_NEgyzR.pdf' @ error/constitute.c/ReadImage/412
/vendor/spatie/pdf-to-image/src/Pdf.php in line 169
任何想法。这发生在一个时刻到另一个时刻。
答案 0 :(得分:2)
PHP更新而不升级后,我遇到了同样的问题。能够在 spatie git-hub页面的帮助下按照以下说明进行解决。
似乎上周许多人开始发生此错误。没有真正的原因。要部分修复...
步骤1: 须藤nano /etc/ImageMagick-6/policy.xml
第二步: 添加/编辑以下行
<policy domain="coder" rights="read|write" pattern="PDF" />
<policy domain="coder" rights="read|write" pattern="LABEL" />
如果有,您可能还需要注释掉MGV行。我没有。
第3步: 重新启动Web服务器和php-fpm。即(在nginx / php7.2上) sudo服务nginx重启 sudo systemctl重新启动php7.2-fpm
如果上述3个步骤对您不起作用,请点击以下链接以获取更多详细信息。 https://github.com/spatie/laravel-medialibrary/issues/1268#issuecomment-429928562
答案 1 :(得分:0)
我遇到了此问题的解决方案,正确更改文件路径,将基本路径更改为文件的FCPATH,保存位置
[PHP ImagickException:未经授权] [1]
完整解决方案链接[1]:PHP ImagickException: not authorized