Страница 1 из 3

Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 9:50 am
Omega
Всем доброго дня и с праздником!
Столкнулся с необходимостью запуска скрипта python. Сохранил его в файл и попытался запустить этот файл из сценария majordomo с помощью exec и shell_exec- не получилось.
Хотя safe_exec отрабатывает. Но мне нужно получать результат выполнения скрипта.
Скрипт для тестирования написан простейший-мигание светодиодом, потом будет запускаться более сложный.
Подозреваю, что где-то включен режим safe_mode, но где- не могу понять.

В следующих файлах safe_mode = Off

/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
/etc/php5/apache2/php.ini

Подскажите пожалуйста, как отключить safe_mode.

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 11:04 am
olehs
попробуйте вызвать так

Код: Выделить всё

`/path/myscript.sh`

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 11:41 am
Omega
не работает ни так:
'/home/pi/s1.py';
ни так:
'/usr/bin/python /home/pi/s1.py';

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 11:50 am
olehs
у вас 'кавычки' не такие, как `у меня`

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 12:10 pm
Omega
так тоже не выполняется
`/usr/bin/python /usr/bin/s1.py`;
`/usr/bin/s1.py`;
`/usr/bin/python /usr/bin/s1.py`

Хотя из терминала работает /usr/bin/python /usr/bin/s1.py

Не понимаю, в чём проблема

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 12:13 pm
olehs
выполните в консоли МЖД

Код: Выделить всё

echo `pwd`; 
выведет что-то?

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 12:20 pm
skysilver
Omega писал(а):Не понимаю, в чём проблема
Права какие у файла s1.py?

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 12:21 pm
olehs
skysilver писал(а):
Omega писал(а):Не понимаю, в чём проблема
Права какие у файла s1.py?
Странно, что safe_exec отрабатывает

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 12:30 pm
nick7zmail
попробуйте просто exec...

Re: Как отключить safe_mode?

Добавлено: Пт фев 23, 2018 12:32 pm
Omega
olehs писал(а):выполните в консоли МЖД

Код: Выделить всё

echo `pwd`;
выведет что-то?
выводит
/var/www