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 に答える