我正在尝试从 php 脚本执行一个简单的 ImageMagick 转换命令,我可以转换相同的文件并通过命令提示符获得结果,但是在 php 中我无法以任何方式执行相同的命令,代码是:
exec('convert -density 350 '.__DIR__ . DIRECTORY_SEPARATOR .'test.pdf '. __DIR__ . DIRECTORY_SEPARATOR . 'image.png');
这个错误是由 php 抛出的
convert.exe:此图像格式没有解码委托 'C:\XAMPP\htdocs\test.pdf'@error/constitute.c/ReadImage/532。convert.exe:缺少图像文件名“C:\XAMPP\htdocs\image.png”@error/convert.c/ConvertImageCommand/3016。
在 Windows 7 x64 上使用相同的配置,我可以执行并获得结果,但在 Windows 2008 R2 上我无法,这可能是什么原因?