ラズパイのmotionをWEBブラウザ経由で実行したいのですが、良い方法をご存知の方にご教授いただきたいです。
【環境】
- ラズビアン(ラズパイ)
- Apache2
- PHP 7.3
- モーション
【現在】
モーションを起動するシェルスクリプトを準備し、PHPから実行する方法を試しました。
シェルスクリプトの実行はできている様ですが、エラー「sudo: no tty present and no askpass program specified」が表示されたため、$ visudoで以下の設定をしましたが、それでも改善されませんでした。
apache ALL=(ALL:ALL) ALL
初心者で申し訳ありませんが、助言をお願いいたします。
php
1<html> 2<head> 3<title>TEST</title> 4</head> 5<body> 6<?php 7if(isset($_POST['add'])) { 8 $cmd = '/var/www/html/motion/test.sh'; 9 $out = shell_exec($cmd); 10} 11?> 12<form method="POST" action="index.php"> 13 <button type="submit" name="add">実行</button> 14</form> 15</body> 16</html>
sh
1#!/bin/sh 2sudo service motion start
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/13 12:57