one.sh
#! bin/bash
command="cp 357.svg 000.svg"
echo "Executing Command";
exec $command;
从shell执行sh one.sh
运行perfact甚至在php shell_exec("sh one.sh");
中工作正常。
two.sh
#! bin/bash
command="/usr/bin/inkscape -f 357.svg -e 357.png"
echo "Executing Command";
exec $command;
从shell sh two.sh
正常工作
但使用php shell_exec("sh two.sh")
未执行
任何人都可以告诉它为什么没有执行?
答案 0 :(得分:1)
尝试:
echo shell_exec("sh two.sh 2>&1;")
看看输出是什么,也许它会给你一个权限被拒绝的错误。 也许还值得检查您正在运行的用户(可能类似于www-data)