Да, действительно, не хватает прав. в случае с php команды exec выполняются от имени апача, в моем случае это юзер apache, у которого естественно не рутовские права. это мне удалось устранить, добавив в /etc/sudoers соответствующую запись для пользователя "apache"
но возникла другая проблема: exec('export DISPLAY=:1'); не работает, приходится для браузера указывать дисплей персонально. но и он не запускается ((( вообще ничего не пойму. ничего в stdout, stderr нет, return пишет 255
xclock, gedit запускаются и фоткаются нормально. видать какой-то глюк в самом браузере...
|