douqiao1983 2014-04-22 12:03
浏览 132
已采纳

shell_exec没有为inkscape命令执行sh文件

one.sh

#! bin/bash
command="cp 357.svg 000.svg"
echo "Executing Command";
exec $command;

from shell by executing sh one.sh runs perfact and even in php shell_exec("sh one.sh"); works fine.

two.sh

#! bin/bash
command="/usr/bin/inkscape -f 357.svg -e 357.png"
echo "Executing Command";
exec $command;

From shell sh two.sh works fine

but using php shell_exec("sh two.sh") not executing

can any one please tell why it is not executing?

  • 写回答

1条回答 默认 最新

  • douxian6086 2014-04-22 12:19
    关注

    try :

    echo shell_exec("sh two.sh 2>&1;")
    

    and see what the output is, maybe it will give you a permission denied error. Maybe also worth checking which user you are running with (probably something like www-data)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?