Ich möchte eine LED über eine Website (index.php), die in "/var/www/html"
befindet die zwei Skripts befinden sich in "/var/www/html/wspace/Server/"
befinden. Beide Skripte funktionieren einwandfrei, wenn ich sie mit ssh ausführe, aber ich kann sie nicht über meine PHP-Datei ausführen.PHP Python-Skript ausführen
In meinem index.php schrieb ich den folgenden Code für On-/off.py:
exec("/usr/bin/python3.5 /wspace/Server/on.py");
(.. Ich mit which python3.5
die Python-Installation Die Antwort war /usr/bin/python3.5
)
Ich habe keine Ahnung was falsch ist. Ist es der Befehl selbst oder muss ich etw. Ändern? im Apache? Was muss geändert werden, damit es funktioniert?
Als weitere Informationen der Eigentümer und Berechtigungen der Dateien:
index.php pi:pi 777
on.py pi:pi 777
off.py pi:pi 777
'sudo' ist (Gott, ich hoffe) auffordert, Anmeldeinformationen – Kisaragi
Bitte führen mit zusätzlichen Parametern für Ausgabe und Rückgabewert, und überprüfen Sie sie: 'exec (" ... ", $ output, $ r); var_dump ($ output, $ r) '; – sidyll