PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Mil-ast Отправлено: 20 Сентября, 2010 - 13:31:47 • Тема: Exec • Форум: Администрирование *nix

Ответов: 4
Просмотров: 4729
Да, действительно, не хватает прав. в случае с php команды exec выполняются от имени апача, в моем случае это юзер apache, у которого естественно не рутовские права. это мне удалось устранить, добавив в /etc/sudoers соответствующую запись для пользователя "apache"
но возникла другая проблема: exec('export DISPLAY=:1'); не работает, приходится для браузера указывать дисплей персонально. но и он не запускается ((( вообще ничего не пойму. ничего в stdout, stderr нет, return пишет 255
xclock, gedit запускаются и фоткаются нормально. видать какой-то глюк в самом браузере...
Mil-ast Отправлено: 19 Сентября, 2010 - 09:16:22 • Тема: Exec • Форум: Администрирование *nix

Ответов: 4
Просмотров: 4729
Пытаюсь сделать скриншот сайта, через SSH всё работает прекрасно, однако через php возникают проблемы.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. exec('Xvfb -ac :1 -screen 0 1024x768x16');
  3. exec('sleep 5');
  4. exec('export DISPLAY=:1');
  5. exec('opera -nomail -nosession -disableinputmethods -fullscreen http://www.yandex.ru');
  6. exec('sleep 5');
  7. exec('xwd -display :1 -root -silent | xwdtopnm | pnmtojpeg -quality=90 -optimize >/home/http/yandex.jpg');
  8.  


ничего не происходит. Собсна ничего и не выводится при exec('Xvfb -help', $out); print_r($out);

Апач с именем 'apache', в /etc/sudoers добавил apache localhost = (root) NOPASSWD: Xvfb
safe_mode отключена

всё-равно не выполняется (((

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB