在rc.local raspberry上用php-exec读取gpio失败


reading gpio with php exec failing on rc.local raspberry

我在PHP脚本中有一个无限循环,它以这种方式读取我的gpio(使用wiringPI)

$newstatus = trim(exec("gpio read ".$gpioline[$i]));

rc.local中的这一行启动

php /root/CheckGPIO.php &

问题是,当脚本在启动时自动启动时,$newstatus是一个空字符串变量,而不是在我访问终端后从终端执行php /root/CheckGPIO.php &,一切都很好,我在$newstatus 中得到了gpio值

是什么原因导致了这个问题?

PS。查看输出exec("whoami")脚本是否作为根执行

当脚本从rc.local 调用时,问题是PATH未定义