выполнение файла сценария bash из переполнения стека

Я пытаюсь вызвать bash-скрипт из моего php-файла, нажав кнопку, которая просто создает каталог. Однако, когда я запускаю из Интернета, он ничего не делает, когда я запускаю из терминала, он работает нормально.

Не уверены, в чем проблема?

test.php

header('Content-Type: application/json');
$result =shell_exec('sh /var/www/shellscriptphp/test.sh ');
exit();

test.sh

mkdir testfolder

1

Решение

Просто чтобы закрыть вопрос, ваш код работает до тех пор, пока у вашего uid есть разрешения на файловую систему сервера.

Вы можете изменить разрешения в файловой системе, используя chmod (увидеть man chmod для деталей).

0

Другие решения

Других решений пока нет …