2017-07-03 71 views
0

我得到一个错误(见下文),并通过这里的许多答案都看了,但仍然不知道如何得到这个工作:wkhtmltopdf 12.4 - QXcbConnection无法连接到显示

错误 “退出状态代码'134'说出了一些问题:stderr:”QXcbConnection:无法连接显示Aborted(核心转储)“stdout:”“命令:/ usr/bin/wkhtmltopdf --lowquality'/ tmp/knp_snappy595ac8ce820719。 82188465.html” TEST_874041855595ac8ce809a93.09267749.pdf'”

服务器 我全光照使用PHP 7.1和Laravel 5.4以及Snappy和wkhtmltopdf版本12.4 64位(在我的本地Windows机器上一切正常),但是我在服务器上出现上述错误。这里是我的代码:

代码 $ rendered_output = new Pdf('/ usr/bin/wkhtmltopdf'); $ rendered_output-> generateFromHtml(view('pdf')),'file.pdf');

安装 我安装wkhtmltopdf和使用这些命令更新服务器: sudo易于得到更新 命令和apt-get安装wkhtmltopdf

HELP 有没有人有任何想法如何,我可以解决这个问题请(即使这意味着使用不同的DO服务器和其他发行版)?先谢谢你。

回答

0

我做两件事情解决了这个问题:

  1. 我在服务器上安装XVFB:命令和apt-get安装xvfb的

  2. 我叫xvfb的:$活泼=新的PDF('的/ usr/bin/xvfb-run/usr/bin/wkhtmltopdf');