[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запуск ПО из PHP
Страницы: 1, 2
sezon13
Юзер www-data.
При запуске из под этого юзера вываливается ошибка как и в файле логов апача error.log
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

sezon13
Проверил права.
В файле sudoers прописал:
www-data ALL=(ALL) NOPASSWD: ALL

Знаю что так поступать нельзя, это пока временно, пока не разберусь.
Теперь запускаю из PHP вот таким образом:
$vid = "sudo /home/www/ffsrv.sh start &";
exec($vid);


Бяка появилась в другом.
Как перезагрузить текущую страницу?
При выполнении команды exec система ожидает завершение процесса.
killer8080
Цитата (sezon13 @ 24.03.2013 - 09:54)
Знаю что так поступать нельзя, это пока временно, пока не разберусь.

Так и есть, давать апачу возможность юзать sudo без пароля, затея весьма стремная.
Очевмдни проблема в том, что юзер www-data не имеет доступа к файлам используемым ffserver. Наиболее вероятно у него нет прав чтения из /dev/video0.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.