Работа из командной строки, но не с php exec()

Я установил cutycapt от имени пользователя root
Я пробовал это из командной строки

xvfb-run --server-args="-screen 0, 1024x768x24" /root/cutycapt/CutyCapt/CutyCapt --url=http://www.poochh.com --out=/tmp/example.png

Но когда я выполняю его из php exec()
Я получаю эту ошибку на var_dump($output); из exec()

array(1) { [0]=> string(80) "/usr/bin/xvfb-run: line 166: /root/cutycapt/CutyCapt/CutyCapt: Permission denied" }

1 ответ

Решение

Проверьте, что пользователь php запускается как! Возможно, вам нужно убедиться, что у него есть права на запуск cutycapt

Попробуйте запустить

echo exec('whoami'); 

чтобы проверить, кто работает PHP

Другие вопросы по тегам