我收到了一个错误(见下文),并在这里查看了很多答案,但仍然不知道如何让它工作:
错误 “退出状态代码'134'表示出错了:stderr:”QXcbConnection:无法连接到显示Aborted(core dumped)“stdout:”“命令:/ usr / bin / wkhtmltopdf --lowquality'/ tmp / knp_snappy595ac8ce820719。 82188465.html''TEST_874041855595ac8ce809a93.09267749.pdf'“
服务器 我正在使用带有PHP 7.1的DigitalOcean Ubuntu 16.04 Droplet和带有Snappy和wkhtmltopdf版本12.4 64bit的Laravel 5.4(一切在我的本地Windows机器BTW上工作正常),但我在服务器上得到上述错误。这是我的代码:
CODE $ rendered_output = new Pdf('/ usr / bin / wkhtmltopdf'); $ rendered_output-> generateFromHtml(视图( 'PDF')), 'file.pdf');
安装 我安装了wkhtmltopdf并使用以下命令更新了服务器: sudo apt-get update sudo apt-get install wkhtmltopdf
帮助 有没有人有任何想法我可以解决这个问题(即使它意味着使用不同的DO服务器和其他一些发行版)?提前谢谢。
答案 0 :(得分:1)
我通过做两件事来解决这个问题:
我在服务器上安装了xvfb:sudo apt-get install xvfb
我打电话给xvfb:$ snappy = new Pdf(' / usr / bin / xvfb-run / usr / bin / wkhtmltopdf');