문제

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?

도움이 되었습니까?

해결책

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)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top