15

我想从 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': No such file or directory @ error/blob.c/OpenBlob/2642. convert: WriteBlob Failed/public_html/testing-0.png' @error/png.c/MagickPNGErrorHandler/1751。

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

4

3 回答 3

19

对我来说这是一个许可问题

chmod -R 777 /目录

/dir = 要写入图像的目录

于 2014-04-03T19:05:39.243 回答
10

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

于 2013-02-16T21:05:40.067 回答
0

这对我来说也是一个许可问题。

cache我授予文件夹内存在的文件夹的完全权限tcpdf

chmod 0777 -R cache/

于 2016-10-12T13:27:37.217 回答