2012-06-08 19 views
0

我正在尝试将pdf转换为jpeg。所以我创建了一个bash文件:在mamp上使用imagemagick时出错

#!/bin/sh 
/usr/local/bin/convert "ODR20120641.pdf" "document.jpg" 2>&1 

但我得到这个错误信息:

convert: missing an image filename `document.jpg' @ error/convert.c/ConvertImageCommand/3015. 

我在狮子,我使用自制安装ImageMagick的。当我在终端中运行这个命令时,每件事情都可以正常工作。但是,当我使用PHP,它失败:

$return = exec('./generate'); 
var_dump($return); 

回答

1

因为你有权访问PHP如果你直接使用exec运行代码会发生什么?这个错误可能不是document.jpg,而是找到或修改pdf文件的问题。

$array=array(); 
echo "<pre>"; 
exec("/usr/local/bin/convert ODR20120641.pdf document.jpg 2>&1", $array); 
echo "<br>".print_r($array)."<br>"; 
echo "</pre>";