0

我正在尝试将pdf转换为jpeg。所以我创建了一个 bash 文件:

#!/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);
4

1 回答 1

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>"; 
于 2012-06-08T14:23:29.617 回答