Hallo,
vermutlich habe ich ein Rechteproblem, darum stelle ich hier die Frage. Bin mir aber nicht sicher.
Also, ich habe ein kleines Programm geschrieben, das ich via Webserver aufrufen möchte. Das Programm "f1h.sh" als solches läuft.
Als nächstes habe ich ein php-Skript geschrieben, das es starten soll. Und dieses Skript soll von einer Seite "rollo.html" aufgerufen werden. Soweit der Plan, wenn es einfacher geht, bin ich für jeden Tipp dankbar.
Nun aber zu meinem Problem.
Das php-Skript "f1h.php" liegt in /var/WWW gehört WWW-data/WWW-data mit 755
und sieht so aus:
Es passiert nichts, außer dass ich zum Schluss wie gewünscht auf der rollo.html lande.
Das f1h.sh gehört pi/pi mit 755 und sieht so aus:
#!/bin/bash
#
# GPIO Zuordnung Farbe Relaisfunktion
rel1=gpio17 # R1 schwarz 1 runter
rel2=gpio27 # R2 wei▒^▒ 1 hoch
echo "0" > /sys/class/gpio/$rel1/value
echo "1" > /sys/class/gpio/$rel2/value
sleep 30
echo "0" > /sys/class/gpio/$rel2/value
exit 0
Ich habe bereits die Rechte folgendermaßen vergeben:
Zitatsudo chmod g+s /var/www
sudo chmod 775 /var/www
sudo chown -R www-data:www-data /var/www
Entweder Programmierfehler oder habe keine Rechte zum Ausführen, könnt ihr mir helfen?