cant execute python-Skript aus php
hier ist mein code in control.php:-
<?php
$output = shell_exec("/var/www/script.py");
?>
warum kann ich nicht laufen, die shell_exec () - Befehl, wenn ich das php-script..? es sollte Aufruf der script.py und führen Sie das py-Skript.. aber, wenn ich das control.php Skript..
beachten Sie, dass ich versuchte zu laufen ein normales Programm durch den Einsatz von php, wo ich versuchte, Sie zu öffnen gedit, indem Sie den Befehl unten:-
<?php exec('gedit');?>
gedit wird nicht ausgeführt.
jemand kann mir helfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie laufen "/var/www/script.py" in der BASH? wenn NICHT, dann überprüfen Sie das Skript,stellen Sie sicher die folgende Zeile enthalten:
dann chmod +x script.py um sicherzustellen, dass es ausführbar ist.
Müssen Sie wahrscheinlich angeben
python
imshell_exec()
ausdrücklich:oder
und Sie müssen, um sicherzustellen, dass Ihre
script.py
ein Recht hat, besser als"-rwxrwxr-x"
als Ihre php-vermutlich ausgeführt von einem anderen Benutzer.ls -ltr /var/www/script.py
und dann die erste Spalte, die Sie bekommen, ist die Berechtigungder Grund ist, weil php nicht über die Berechtigung zum schreiben/Lesen der py-Skript in desktop.. so, nur ändern Sie das Verzeichnis des PJ im selben Verzeichnis wie die php-Datei dann eveything reibungslos läuft..