PHP Exec函数不运行imagemagick shell命令,但从shell正确运行相同的脚本。

时间:2010-06-29 19:21:27

标签: php imagemagick

我通过EXEC PHP函数运行以下命令。我正在从ImageMagick Library的PDF文件中创建JPG。

命令:

/usr/local/bin/convert -density 500 '/home/pop/www/pdf/pdfSample.pdf' -resize 18% '/home/pop/www/images/pdfSample.jpg'

我正在接受EXEC PHP函数的响应。

输出数组:

Array
(
    [0] => CRIT: rangecheck in .setuserparams
    [1] => Operand stack:
    [2] =>     --nostringval--  --nostringval--  --nostringval--
)

执行回复:1

注意:我已经为PDF和IMAGES文件夹分配了777权限,但仍然遇到同样的问题。我在shell中正确运行命令。

我应该将root owner group分配给PDF和IMAGES文件夹吗?

请帮我解决这个问题。

谢谢, Raheel

1 个答案:

答案 0 :(得分:0)

在谷歌搜索几分钟后,热门搜索结果显示"CRIT: rangecheck in .setuserparams"是ImageMagick的convert程序中的一个错误,该程序经常由Ghostscript和/或Freetype的缺失或古老版本引起。

你想要安装和/或更新它们。