Здравствуйте, почему результат выполнения возвращается 1 и скрипт не выполняется?
Если скопировать содержимое переменной $command, после выполнения скрипта, залогиниться за www-data и выполнить команду в $command, то всё работает как и должно, но если это сделать через php, то скрипт не выполнится и в браузер passthru ничего не выведет.
$command = "/usr/bin/python3 ".$ini_array['send_location']. " -g ".$ini_array['send']." -p ".$pulse." -t ".$protocol." -r ".$repeat." ".$code;
$command_length = "/usr/bin/python3 ".$ini_array['send_location']. " -g ".$ini_array['send']." -p ".$pulse." -t ".$protocol." -r ".$repeat. " -l ".$length." ".$code;
$output = null;
$return_val = null;
if ($length == "" or $length == null){
passthru($command, $return_val);
} else {
passthru($command_length, $return_val);
}
if ($output == null) {
header("HTTP/1.1 500 Internal Server Error");
echo "<br>";
echo $output;
echo "<br>";
echo $return_val;
echo "<br>";
die("ERROR: Cannot execute command. Command: ".$command);
}