Найти - Пользователи
Полная версия: Запуск внешних программ
Начало » Python для новичков » Запуск внешних программ
1
sezam
Использую: Linux Debian + PHP 5.4.4-14 + Apache2.2.22
Необходимо из файла PHP запустить внешнюю программу в фоновом режиме.
Строка для запуска выглядит так:
ffserver -f \home\www\ffserver.conf
Пробовал так:
exec('ffserver -f \home\www\ffserver.conf');
не работает … и через shelll_exec то же не работает … может в самой строке запуска ошибка?
Подскажите правильную комманду.

Хочу на странице PHP сделать две кнопки (включение и выключение) для управления видеопотоком.

Включение:
ffserver -f \home\www\ffserver.conf

Выключение:
pkill -9 ffserver
pkill -9 ffmpeg
JOHN_16
=) вы окном ошиблись, здесь форум Python, а не PHP
sezam
У меня была идея написать скрипт на Python'е с аналогичным действием, а именно - запуск внешних ПО в фоновом режиме. А запускать файлы на Python'е из PHP я умею ))
JOHN_16
sezam
тогда вам модуль subprocess нужен, или os.system() смотря что вам далее нужно.
aleshgo
Блин, а зачем из php вызывать python это извращение какоето в php это в полне работает…
Почему у вас оно может не работь посмотри что в лог пишет…

может он ffserver не видет, может парамер должет быть /home/www/ffserver.conf (
потому что символ “\f” -это scape-последовательност - перевод страницы )
exec('ffserver -f \home\www\ffserver.conf');

Лучше разберись чего оно не работает, а не языки перебирай и уж тем более не совмещай так.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB