Я пытаюсь запустить сценарий оболочки на своем MacOSX, но он не работает. Мой файл report.sh вызывает другой файл .sh (Sweave.sh), который хранится в /usr/local/bin.
<?php
shell_exec("./report.sh");
echo "Hello 123";
?>
В моем браузере печатается «Hello 123», но report.sh не выполняет свою работу. Почему это происходит? Вот отчет.ш:
# !/bin/bash
Sweave.sh -ld test_sweave.Rnw
Если вызвать ./report.sh из терминала, все работает нормально... спасибо за любую помощь!
РЕДАКТИРОВАТЬ: Если я позвоню ./report.php из терминала, он говорит:
./report.php: line 2: ?php: No such file or directory
./report.php: line 4: syntax error near unexpected token `"./report.sh"'
./report.php: line 4: `shell_exec("./report.sh");'