1

Ubuntu10.4サーバーでCutyCaptをセットアップしようとしています。

SSHで次のコマンドを使用してサムネイルを生成します。

xvfb-run --server-args="-screen 1, 1280x1200x24" ./CutyCapt --url=http://www.google.dk 
--out=/var/www/user/data/www/domain.com/test.png --min-width=1280 --min-height=1200

...そしてそれはうまく機能しています!

ただし、shell_execを使用してPHPファイルから同じコマンド全体を実行すると、エラーが発生します。

/ usr / bin / xvfb-run:181:./CutyCapt:見つかりません

誰かが何が悪いのか考えていますか?

前もって感謝します

4

4 に答える 4

2

どのディレクトリにありCutyCaptますか?それはあなたが実行しているのと同じディレクトリxvfb-runですか?

ヒント:絶対パスなど、相対的$HOMEなものなどを使用してください。上記のコマンドをスクリプトに入れると、次のコマンドを使用してスクリプトに相対的なパスを取得できます。

DIR=$(cd $(dirname "$0") > /dev/null 2>&1 ; pwd)
于 2010-08-17T10:08:46.230 に答える
0

次のコードで試してください。

xvfb-run --server-args="-screen 1, 1280x1200x24" /root/cutycapt/CutyCapt/CutyCapt --url=http://www.google.dk --out=/var/www/user/data/www/domain.com/test.png --min-width=1280 --min-height=1200

ルートからのパスで機​​能するはずです。

于 2010-08-22T16:06:48.003 に答える
0

CutyCapt実行可能ファイルのシンボリックリンクをパスに作成するだけです

ln-s<cutycaptパス>/usr / bin / CutyCapt

例えば

ln -s / home / user_name / cutycapt / CutyCapt / CutyCapt / usr / bin / CutyCapt

./CutyCaptは使用せず、代わりにCutyCaptを使用してください。

于 2010-08-26T10:39:42.863 に答える
0

ルートディレクトリを使用しないでください。cutycaptをホームフォルダまたはapacheがアクセスできる他の場所に配置してください。

于 2011-12-22T08:48:22.257 に答える