Abend,
ich versuche mich gerade in PHP Python Scripts auszuführen. Nach dem benutzen der SuFu fand ich einige Threads dazu, unter anderem einer bei dem "meigrafd" Beitrag geleistet hat. Er hat dort einen PHP Code von einem User verbessert und den habe ich mir als Basis genommen. Der Code sieht jetzt so aus, ich hab alles so gelassen außer dass ich mehr Buttons hinzugefügt hab und die Pfade zu den Python-Scripts geändert habe:
PHP
<html>
<head>
<?php
if (isset($_POST['LED']) AND !empty($_POST['LED'])) {
if ($_POST['LED'] == "1 An") { exec('sudo python /var/www/rel/1an.py'); }
if ($_POST['LED'] == "1 Aus") { exec('sudo python /var/www/rel/1aus.py'); }
if ($_POST['LED'] == "2 An") { exec('sudo python /var/www/rel/2an.py'); }
if ($_POST['LED'] == "2 Aus") { exec('sudo python /var/www/rel/2aus.py'); }
if ($_POST['LED'] == "3 An") { exec('sudo python /var/www/rel/3an.py'); }
if ($_POST['LED'] == "3 Aus") { exec('sudo python /var/www/rel/3aus.py'); }
if ($_POST['LED'] == "4 An") { exec('sudo python /var/www/rel/4an.py'); }
if ($_POST['LED'] == "4 Aus") { exec('sudo python /var/www/rel/4aus.py'); }
if ($_POST['LED'] == "5 An") { exec('sudo python /var/www/rel/5an.py.py'); }
if ($_POST['LED'] == "5 Aus") { exec('sudo python /var/www/rel/5aus.py'); }
if ($_POST['LED'] == "6 An") { exec('sudo python /var/www/rel/6an.py'); }
if ($_POST['LED'] == "6 Aus") { exec('sudo python /var/www/rel/6aus.py'); }
if ($_POST['LED'] == "7 An") { exec('sudo python /var/www/rel/7an.py'); }
if ($_POST['LED'] == "7 Aus") { exec('sudo python /var/www/rel/7aus.py'); }
if ($_POST['LED'] == "8 An") { exec('sudo python /var/www/rel/8an.py'); }
if ($_POST['LED'] == "8 Aus") { exec('sudo python /var/www/rel/8aus.py'); }
if ($_POST['LED'] == "Alle reseten") { exec('sudo python /var/www/rel/gpio_reset.py'); }
}
?>
<title></title>
</head>
<body>
<form method="post">
<table style="width: 10%; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2">
<tr>
<th style="text-align: center;">Relais an</th>
<th style="text-align: center;">Relais aus</th>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="1 An">1 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="1 Aus">1 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="2 An">2 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="2 Aus">2 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="3 An">3 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="3 Aus">3 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="4 An">4 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="4 Aus">4 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="5 An">5 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="5 Aus">5 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="6 An">6 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="6 Aus">6 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="7 An">7 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="7 Aus">7 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="8 An">8 An</button></td>
<td style="text-align: center;"><button type="submit" name="LED" value="8 Aus">8 Aus</button></td>
</tr>
<tr>
<td style="text-align: center;"><button type="submit" name="LED" value="Alle reseten">Alle reseten</button></td>
</tr>
</table>
</form>
</body>
</html>
Alles anzeigen
Die Python-Script habe ich mit genau dem selben Kommando versucht auszuführen und da schaltet mein Relais. Ich probiere jetzt schon 2 Tage dran rum und es will nicht klappen egal was ich umstelle.
Ich hoffe ihr könnt mir helfen meinen Fehler zu finden.
Mfg