Laravel PDF 到图像:ImagickException:未授权

M-e*_*asy 1 laravel

如果我在工具中上传图像并单击下一步,则会出现以下错误:

ImagickException: not authorized `/tmp/comcard_NEgyzR.pdf' @ error/constitute.c/ReadImage/412
/vendor/spatie/pdf-to-image/src/Pdf.php in line 169
Run Code Online (Sandbox Code Playgroud)

任何想法。这种事时时刻刻都在发生。

Gab*_*bby 5

PHP 更新后(而不是升级)后我遇到了同样的问题。能够在spatie git-hub 页面的帮助下按照以下说明解决它。


看来这个错误从上周开始发生在很多人身上。但没有真正的原因。部分修复...

步骤1: sudo nano /etc/ImageMagick-6/policy.xml

步骤2: 添加/编辑以下行

<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 service nginx restart sudo systemctl restart php7.2-fpm

如果上述 3 个步骤不适合您,请点击以下链接了解更多详细信息。 https://github.com/spatie/laravel-medialibrary/issues/1268#issuecomment-429928562