GPIOをPHPで操作できないか試してみた。権限の関係でうまくいかない。
とりあえず gpio4on.phpとして
<?php
var_dump(exec("echo 4 > /sys/class/gpio/export"));
var_dump(exec("echo out > /sys/class/gpio/gpio4/direction"));
exec("echo 1 > /sys/class/gpio/gpio4/value",$arr,$res);
print_r( $arr );
var_dump( $res );
?>
などと試して見るがだめ
そこで、sdrhf.php
<?php
var_dump(exec("sudo php -f gpio4on.php"));
?>
と試してみたらうまくいった。
まだまだ、Linuxは勉強不足。
***************
/etc/sudoersに
www-data ALL = NOPASSWD: /path/to/script.sh
のようにして、特定のスクリプトに実行権限を与える必要も
0 件のコメント:
コメントを投稿