Запуск bash скрипта из php скрипта

Linux php bash

Доброго времени суток, подскажите пжста. Есть php скрипт, например:
#!/usr/bin/php
<?php
Бла бла бла, какой то скрипт
exec('/var/www/bashscr');
?>

Ну и логично, что по адресу /var/www/bashscr лежит мой баш скрипт, который из консоли выполняется нормально. Что я делаю не верно?

Примечание:
2. права стоят 777
3. баш скрипт выполняется, в нем "echo 123", php скрипт тоже выполняется, но что касатается запустить баш скрипт - не выполняет

После отключения безопасного режима что смотреть надо?

Примечание:
Мне тут подскзаали, что надо копать в сторону утилиты sudo..так ли это?

Примечание:
>сделал echo /var/www/123.txt
файл создается, это требовалось?
>php скрипт будет запускаться только на локальной машине, без доступа в мир
>нет, только на баш и пхп скрипты
Ответы:
1. Отключить безопасный режим в конфиге php.
2. Выставить права на выполнение (chmod +x file).
3. Убедиться, что он действительно не выполняется. Например записать что-нибудь в /tmp/file.
> баш скрипт выполняется, в нем "echo 123"
Смотри пункт 3:
"Убедиться, что он действительно не выполняется. Например записать что-нибудь в /tmp/file."
1) открыть браузер (уже выполнено)
2) перейти на страничку гугла
3) вбить в строчку поиска "php exec"
4) щлкнуть первую же ссылку
5) прочитать строчку там:
"Для получения вывода исполняемой программы, убедитесть, что параметр output инициализирован и используется"
6) ...
7) PROFIT!!1
>>сделал echo /var/www/123.txt
Короче, если не понимаешь, то напиши в своём *.sh скрипте:
touch /tmp/fdasdfsdfsafsdfsdfss


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.