Kann nicht ausführen Python-Skript aus PHP-Dokument

Mir läuft ein PHP-Dokument auf einem Apache-server auf meinem Raspberry Pi und ich will es auf eine Datei führen, wenn auf eine Schaltfläche geklickt wird. Ich habe einige echo-Befehle unter-Befehl, um die Datei ausführen und es druckt, aber die Datei läuft nicht. Die index.php Datei-und lightson.py und lightsoff.py Dateien sind alle im selben Verzeichnis (/var/www), und ich habe Hinzugefügt #!/usr/bin/env python auf der Spitze der beiden Dateien gemacht und diese ausführbare Datei durch die Verwendung von chmod +x lightson.py. Wenn ich den Befehl von der shell aus, es funktioniert und macht das Licht an, nur möchte ich mit der exakt gleichen Befehl wie in der Datei, aber noch ist es nicht ausgeführt, durch den Befehl. Der code:

<html>
<head>
<title>Light Controller</title>
</head>


<?php
if (isset($_POST['LightON']))
{
shell_exec("sudo python /var/www/lightson.py");
echo("on");
}
if (isset($_POST['LightOFF']))
{
shell_exec("sudo python /var/www/lightsoff.py");
echo("Off");
}
?>

<form method="post">
<button name="LightON">Light ON</button>&nbsp;
<button name="LightOFF">Light OFF</button><br><br>
</form> 


</html>

InformationsquelleAutor Bruh | 2015-09-16

Schreibe einen Kommentar