Überprüfen Sie den Wert von return_var
und zeigen Sie ihn an. output
Dies weist wahrscheinlich auf falsche Berechtigungen für / home, / home / scripts oder /home/scripts/test.sh hin.
So führen Sie die Shell-Skriptdatei des Home-Verzeichnisses in PHP aus
1940
vvr
Wie man die Datei /home/scripts/test.sh in PHP ausführt
Zuvor habe ich die Datei "test.sh" in das Verzeichnis / usr / bin gestellt und so in meiner PHP-Datei aufgerufen
exec('test.sh ' . escapeshellarg($testString));
Aber aus Sicherheitsgründen habe ich die .sh-Datei in das Verzeichnis / home / scripts verschoben, und in meinem PHP rufe ich so an
exec('/home/scripts/test.sh ' . escapeshellarg($testString));
Aber es funktioniert jetzt nicht.
Bitte schlagen Sie mir vor, wie ich das erreichen kann.
Wie lauten die Berechtigungen für das Verzeichnis / home / scripts, das Shell-Skript und welche Benutzergruppe führt PHP aus?
Paul vor 11 Jahren
0
1 Antwort auf die Frage
1
RedGrittyBrick
Ich vergaß die Erlaubnis für diese Datei, die ich gerade vom lokalen System nach dort kopiert hatte, nachdem ich Ausführungsberechtigungen erteilt hatte. Danke vielmals....
vvr vor 11 Jahren
0
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4