Я хочу, чтобы создать PDF из URL, так что я выполнить команду, WkHTMLtoPDF, как показано ниже:WkHTMLtoPDF 0.12.2.1 PHP Exec Xvfb перспектива: Ошибка: Xauth команды не найден
/usr/bin/xvfb-run --server-args="-screen 0, 1920x1080x24" /usr/local/bin/wkhtmltopdf http://www.google.com /tmp/google.pdf 2>&1
вышеприведенной команда работает отлично на терминале, но когда я вызываю команду внутри PHP, это не сработало! И покажите мне сообщение об ошибке, как показано ниже:
array(2) {
[0]=> string(27) "which: no xauth in ((null))"
[1]=> string(40) "xvfb-run: error: xauth command not found"
}
Я не знаю, как решить эту проблему! Любой человек может помочь мне в этом, мое окружение ОС, как показано ниже:
- ОС: CentOS 6.6 релиз
- версия wkhtmltopdf: 0.12.2.1
- Nginx версии: Nginx/1.6.3
Мой PHP код, как показано ниже:
<php
$var = array();
$res = 0;
$cmd = '/usr/bin/xvfb-run --server-args="-screen 0, 1920x1080x24" /usr/local/bin/wkhtmltopdf http://www.google.com /tmp/google.pdf 2>&1';
exec($cmd, $var, $res);
echo $cmd.'<br />';
var_dump ($var);
?>
Проверено, если безопасный режим выключен? –
Вы имеете в виду safe_mode = Off? Я проверил safe_mode is Off в php.ini –
Вы пытались запустить только '/ usr/local/bin/wkhtmltopdf http://www.google.com/tmp/google.pdf'? –