2017-07-03 70 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');