Задать вопрос

Как вызвать BASH скрипт из PHP?

<?php
shell_exec('bash /tmp/testsh.sh');
?>


Почему не работает?

скрипт на создание папки "test" в /tmp/
  • Вопрос задан
  • 5570 просмотров
Подписаться 2 Оценить 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
@regretful
1) Можно попробовать так
shell_exec('sh /tmp/testsh.sh');
или
shell_exec('/bin/sh /tmp/testsh.sh');

2) Попробуй включить показ ошибок в php скрипте.
error_reporting(E_ALL);
ini_set('display_errors',1);

3) И еще проверь права выполнения на скрипт.
ls -la /tmp/testsh.sh
Ответ написан
UstBalyk
@UstBalyk
привет,
у меня работает только в таком виде:
<?php
$output = shell_exec('/Users/****/Script/test.sh');
echo $output;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы