我可以在命令行上使用ImageMagick转换功能,没有问题:
/usr/local/magick/bin/convert a.pdf b.png
然后我把它放在一个名为 testconvert.php 的单行PHP文件中:
system("/usr/local/magick/bin/convert a.pdf b.png", $code);
它可以作为PHP的命令行调用正常工作:
php testconvert.php
但是,当我从我的浏览器在localhost上运行脚本时:
http://localhost/~me/testconvert.php
我收到错误:
转换:没有图像定义`b.png' @ error / convert.c / ConvertImageCommand / 3253
我发现很多人遇到过类似的问题和修复,其范围从使用文件的绝对路径(没有帮助)到安装ghostscript(也没有帮助)。我对此有点过分了。有人会对我可能尝试的事情有任何想法吗?
谢谢!
答案 0 :(得分:0)
将您的system()
行更改为:
system("pwd");
您将看到您的脚本正在运行的目录。