Ich verwende die wkhtml2pdf libary in meiner Laravel-Anwendung. Auf meiner lokalen Umgebung funktioniert das perfekt. Mein PDF ist korrekt erstellt. In meiner .env Datei Ich habe:PHP - wkhtmltopdf binäre Datei
WKHTML2PDF_BIN_FILE=wkhtmltopdf-amd64
Aber auf meinem scaleway Server habe ich die folgenden Fehler:
Meine Software unterstützt armhf. Also konnte ich die AMD/64-Bit Versionen nicht installieren. Ich habe wkhtmltopdf auf meinem Server wie folgt installiert:
Aber jetzt funktioniert es nicht online. Ich denke, dass meine Konfiguration falsch ist (der Link zur bin-Datei). Aber wie kann ich den richtigen Link zu meiner WKHTML2PDF_BIN_FILE finden und einstellen?
UPDATE:
Wenn ich die folgende commmand eingeben:
sudo find/-name "wkhtmltopdf*"
Dann werde ich die folgenden Ergebnisse:
/var/lib/dpkg/info/wkhtmltopdf.md5sums
/var/lib/dpkg/info/wkhtmltopdf.list
/var/www/mydomain.com/html/vendor/nitmedia/wkhtml2pdf/src/Nitmedia/Wkhtml2pdf/lib/wkhtmltopdf-i386
/var/www/mydomain.com/html/vendor/nitmedia/wkhtml2pdf/src/Nitmedia/Wkhtml2pdf/lib/wkhtmltopdf-amd64
/var/www/mydomain.com/html/vendor/nitmedia/wkhtml2pdf/src/Nitmedia/Wkhtml2pdf/lib/wkhtmltopdf-0.12.1-OS-X.i386
/usr/share/doc/wkhtmltopdf
/usr/share/man/man1/wkhtmltopdf.1.gz
/usr/bin/wkhtmltopdf
Ich habe versucht, die WKHTML2PDF_BIN_FILE=wkhtmltopdf-amd64
-WKHTML2PDF_BIN_FILE=/usr/bin/wkhtmltopdf
ändern aber das ergibt:
Wie kann ich das beheben?
UPDATE 2:
ich das meine Config hinzugefügt haben:
WKHTML2PDF_BIN_PATH=/usr/bin/
WKHTML2PDF_BIN_FILE=wkhtmltopdf
Aber dann den Fehler QXcbConnection Ich erhalte: Es konnte keine Verbindung angezeigt werden soll. Ich habe in this Thema gelesen, dass ich es mit xvfb-run wkhtmltopdf ausführen könnte. Aber wo sollte ich das in der Bibliothek hinzufügen?
'sudo find/-name" wkhtmltopdf * "' gibt Ihnen den genauen Pfad. – aynber
@aynber, ich habe das Thema mit Ergebnissen aktualisiert. Könntest du mir auf meinem Weg helfen? – nielsv
[Dies könnte helfen] (https://github.com/NitMedia/wkhtml2pdf/issues/49). – aynber