Php 错误WriteBlob使用ImageMagick 6.7.9失败

Php 错误WriteBlob使用ImageMagick 6.7.9失败,php,imagemagick,Php,Imagemagick,我想从pdf文件创建一个图像。我已经在Linux服务器上安装了ImageMagick 并成功地从具有根访问权限的终端创建了一个映像 命令: /usr/local/bin/convert http://www.artisticancestry.com/sites/default/files/media/Getting%20Started_7.pdf /public_html/testing.png 但是当我要从php exec()函数执行这个命令时。它正在显示这种类型的错误 错误: 转换:无法

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

命令:

 /usr/local/bin/convert http://www.artisticancestry.com/sites/default/files/media/Getting%20Started_7.pdf /public_html/testing.png
但是当我要从php exec()函数执行这个命令时。它正在显示这种类型的错误

错误: 转换:无法打开图像
/public\u html/testing-0.png”:没有这样的文件或目录@error/blob.c/OpenBlob/2642。
转换:WriteBlob失败
/public_html/testing-0.png'@error/png.c/MagickPNGErrorHandler/1751


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

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

这是我的权限问题

chmod-R 777/目录


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

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

我授予
cache
文件夹的完全权限,该文件夹位于
tcpdf
文件夹中


chmod 0777-R cache/

我没有得到这个“-及其错误的文件夹名称”我想你可以只给文件夹授予这些权限。