1

我正在尝试在我的 Ubuntu 10.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

不要使用根目录,将 cutycapt 放在主文件夹或 apache 可以访问的其他地方。

于 2011-12-22T08:48:22.257 回答
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 回答