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

1

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

Не знаете, в чем проблема?

test.php

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

test.sh

mkdir testfolder
  • 0
    Вы пытались использовать весь «путь» к команде mkdir в вашем test.sh
  • 1
    Убедитесь, что у ИД пользователя веб-сервера есть разрешение на создание объектов в папке назначения.
Показать ещё 5 комментариев
Теги:

1 ответ

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню