Работа из командной строки, но не с 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