xvfb никогда не прекращает выполнение

У меня есть простая командная строка здесь .. Если я запускаю его из терминала, он завершается примерно через 1-2 секунды, но если он запускается из php, он никогда не останавливается !? Это почему?

xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf /var/www/input.html /var/www/output.pdf
exec('xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf /var/www/input.html /var/www/output.pdf');
sudo -u www-data xvfb-run -a -s "-screen 0 640x480x16" /usr/bin/wkhtmltopdf /var/www/input.html /var/www/output.pdf

Это не создает выходной файл, но возвращает ошибку

Loading page (1/2)
Printing pages (2/2)
QPainter::begin(): Returned false
Done
Exit with code 1 due to network error: ProtocolUnknownError

Здесь оба xcfb.err а также xvfb.out созданы, но оба файла пусты. Команда никогда не завершает выполнение

exec('xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf '.$path.'/email.html '.$path.'/output.pdf > '.$path.'/xvfb.out 2> '.$path.'/xvfb.err');

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]