【发布时间】:2019-06-12 23:01:22
【问题描述】:
echo exec("convert ddd.jpg ddd.png");
返回无效参数 - ddd.png
如果我在命令行上运行它就可以工作,但是对于 php,请给我这个。 我还检查了 phpinfo() 环境路径上没有 imageMagick。 但是我已经通过自动构建添加了Enviroment PATH。
有什么想法吗?
我觉得问题是 PATH 没有显示在 phpinfo() 环境路径上 我的服务器是windows server 2008,使用IIS,php5.6
upodate if I run coonvert.exe only
exec('"c:\Program Files\ImageMagick-6.9.3-Q8\convert.exe"',$output,$return)
它将返回与命令行中相同的信息。但如果我只运行转换然后给我这个。
Array ( [0] => Must specify a file system ) 4
问题解决了..... 我重新启动了我的服务器,然后查看 phpinfo() c:\Program Files\ImageMagick-6.9.3-Q8 现在在列表中.....
对不起,我很笨......
【问题讨论】:
-
我不太清楚,但可以试试这个
echo exec('convert "ddd.jpg" "ddd.png"'); -
无效参数 - "ddd.png"
-
现在什么都不给我。
-
您在哪里安装了 ImageMagick?
CONVERT.EXE的完整路径是什么? -
该错误消息 (
Must specify a filesystem) 表示您正在运行 Windows 的convert而不是 ImageMagickconvert。您没有给出 ImageMagickconvert的完整路径或正确路径。
标签: php imagemagick exec