Попробуйте usermod для включения какого-то пользователя в группу, где GPIO. Ну или сделайте права для всех, хотя это не логично. Вообще-то с bash и без php вовсе скрипт при запуске разумнее.
res = shell_exec или exec - ничего не выводят $res = exec ($cmd, $output, $return_var); res - пусто output - array() return_var - 2
Даже экранирование не проходит? готовую команду выполнили? PHP: $res = shell_exec($cmd); //выполнение команды командного языка (BASH) exho $res; //вывод реультата команды
это web страница выводит исполняя php файл с содержанием: PHP: $cmd = 'echo 1 > /sys/class/gpio/gpio14/value'; $res = exec ($cmd, $output, $return_var); echo $res; print_r($output); echo $return_var;
echo 1 > /sys/class/gpio/gpio14/value - выполняется ? помню ранее было это: echo "1" > /sys/class/gpio/gpio14/value - выполняется ?
Почему у меня этот код ошибку выводит? Код (Bash): pin17=`cat /var/www/html/rebootpin17` if [ "$pin17" -eq "1" ] then echo "1" else echo "2" fi Syntax error: "fi" unexpected (expecting "then")