Я хочу выполнить Bash script в системе с PHP скрипт. У меня есть два сценария, присутствующих в системе. Одним из них является PHP скрипт, называемый client.php, присутствующий в /var/www/html, а другой - Bash script, называемый testcript, присутствующий в /home/testuser.
My client.php script выглядит как
<?php
$message=shell_exec("/home/testuser/testscript 2>&1");
print_r($message);
?>
Мой тестовый сценарий выглядит как
#!/bin/bash
echo "Testscript run succesful"
Когда я делаю следующее на терминале
php client.php
Я получаю следующий вывод на терминале
Testscript run successful
Но когда я открываю страницу в
http://serverdomain/client.php
Я получаю следующий вывод
sh: /home/testuser/testscript: Permission denied
Я получаю эту ошибку даже после того, как я сделал chmod + x testscript.
Как заставить его работать в браузере? Пожалуйста, помогите.