Question

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?

Was it helpful?

Solution

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)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top