我正在尝试在我的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:not found
有没有人知道出了什么问题?
提前致谢
答案 0 :(得分:2)
在哪个目录CutyCapt
?这是您运行xvfb-run
的目录吗?
提示:使用绝对路径或相对于$HOME
或类似的东西。如果将上面的命令放在脚本中,则可以使用以下命令获取相对于脚本的路径:
DIR=$(cd $(dirname "$0") > /dev/null 2>&1 ; pwd)
答案 1 :(得分: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
使用从根开始的路径。
答案 2 :(得分:0)
只需在您的路径中为您的CutyCapt可执行文件创建一个符号链接
ln -s< cutycapt path>的/ usr /斌/ CutyCapt
e.g。
ln -s / home / user_name / cutycapt / CutyCapt / CutyCapt / usr / bin / CutyCapt
现在不要使用./CutyCapt而是使用CutyCapt ..
答案 3 :(得分:0)
不要使用根目录,将cutycapt放在主文件夹或apache可以访问的其他位置。