Ausführen eines Shell-Skripts aus einem PHP-Skript
Ich möchte ein auf dem System vorhandenes Bash-Skript über ein PHP-Skript ausführen. Ich habe zwei Skripte auf dem System vorhanden. Eines davon ist ein PHP-Skript namensclient.php
derzeit/var/www/html
und das andere ist ein Bash-Skript namenstestscript
derzeit/home/testuser
.
Mein client.php Skript sieht so aus
<?php
$message=shell_exec("/home/testuser/testscript 2>&1");
print_r($message);
?>
Mein Testskript sieht aus wie
#!/bin/bash
echo "Testscript run succesful"
Wenn ich das Folgende am Terminal mache
php client.php
Ich bekomme folgende Ausgabe am Terminal
Testscript run successful
Aber wenn ich die Seite bei öffne
http://serverdomain/client.php
Ich erhalte die folgende Ausgabe
sh: /home/testuser/testscript: Permission denied
Ich bekomme diesen Fehler auch nachdem ich chmod + x testscript gemacht habe.
Wie kann ich es über den Browser zum Laufen bringen? Bitte helfen Sie.