Система: Linux + Apache/2.2.22 + Debian + PHP 5.4.4-14
Подскажите, как выполнить скрипт в Linux из PHP, а именно мне надо запустить программу:
ffserver -f /home/www/ffserver.conf
ffserver -f /home/www/ffserver.conf
system('ffserver -f /home/www/ffserver.conf');
#!/bin/bash
ffserver -f /home/www/ffserver.conf
system('web_ffserver.sh');
system("/home/www/scripts/ffsrv_video start");
#!/bin/bash
case "$1" in
start)
echo "starting video streaming server";
echo `ffserver -f /home/www/ffserver.conf`;
echo "connecting webcam";
# echo `LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so ffserver -f /home/www/ffserver.conf`;
;;
stop)
echo "disconecting webcam";
echo `killall ffmpeg`;
echo "stoping video streaming server";
echo `killall ffserver`;
;;
*)
echo "Usage: /home/www/scripts/ffsrv_video {start|stop}"
exit 1
;;
esac
exit 0
<?php
echo `ffserver -f /home/www/ffserver.conf`;
Цитата (sezon13 @ 22.03.2013 - 16:12) |
Тока возникла проблема.php страница тупо зависает на этом скрипте ... помогает перезагрузка страницы в ручном режиме.Как от этого избавиться? Хотел через sleep и header, но не работает. |
<?php
`ffserver -f /home/www/ffserver.conf >/dev/null 2>&1 &`;
Launch ffmpeg -r 10 -s 320x240 -f video4linux2 -i /dev/video0
ffserver version 1.0.4 Copyright © 2000-2012 the FFmpeg developers
built on Mar 3 2013 20:18:55 with gcc 4.6 (Debian 4.6.3-14+rpi1)
configuration:
libavutil 51. 73.101 / 51. 73.101
libavcodec 54. 59.100 / 54. 59.100
libavformat 54. 29.104 / 54. 29.104
libavdevice 54. 2.101 / 54. 2.101
libavfilter 3. 17.100 / 3. 17.100
libswscale 2. 1.101 / 2. 1.101
libswresample 0. 15.100 / 0. 15.100
webcam.ffm: Pid 3202 exited with status 256 after 0 seconds
/home/www/scripts/ffsrv_video.sh start
/home/www/scripts/ffsrv_video.sh stop
exec("ffserver");
Цитата (sezon13 @ 23.03.2013 - 10:56) |
сова сервер запускается, а ffmpeg - нет. |
Цитата (sezon13 @ 23.03.2013 - 11:28) |
вот и не знаю как проверить? занимаюсь линуксом тока месяц и многого пока не знаю |
echo `whoami`;