错误 WriteBlob 使用 ImageMagick 6.7.9 失败

2022-08-31 00:46:42

我想从pdf文件创建图像。我已经在Linux服务器上安装了ImageMagick,并成功地从具有root访问权限的终端创建了一个映像。

命令:

 /usr/local/bin/convert http://www.artisticancestry.com/sites/default/files/media/Getting%20Started_7.pdf /public_html/testing.png

但是当我打算从php exec()函数执行这个命令时。它显示这种类型的错误

错误:转换:无法打开图像 /public_html/testing-0.png' @ error/png.c/MagickPNGErrorHandler/1751./public_html/testing-0.png': No such file or directory @ error/blob.c/OpenBlob/2642. convert: WriteBlob Failed

存在一些权限问题,但不知道哪个文件没有权限。如何找出导致此问题的原因以及如何解决它?


答案 1

这对我来说是一个权限问题

chmod -R 777 /dir

/dir = 要在其中写入映像的目录


答案 2

我遇到了同样的问题。问题是错误的文件夹名称。您需要使用从系统根目录到文件的完整路径,或者使用不带 / 的相对路径作为第一个符号。


推荐