8
votes

Problème d'autorisations Linux lors de l'exécution de WKHTMLTOPDF-AMD64

Lorsque j'exécute l'exécutable "WKHTMLTOPDF-AMD64" (de Linux), je reçois la sortie suivante:

QPainter::begin(): Returned false============================] 100%
Error: Unable to write to destination                              
Exit with code 1 due to http error: 403 Forbidden


1 commentaires

Dirigez le fichier PDF de sortie sur /tmp/output.pdf et soudain ça fonctionne. La raison de cette erreur est due au fait que wkhtmltopdf doit escalader sur un utilisateur Web WebServer pour avoir accès au moteur de rendu et que l'identité n'a pas accès à votre espace / hôte. WKHTMLTOPDF doit être suffisamment intelligent pour déchaîner, mais ce n'est pas le cas. Une autre solution consiste à utiliser sudo wkhtmtopdf . Donc c'est un bug de facepalm.


5 Réponses :


2
votes

Assurez-vous d'avoir accès au répertoire IE: Vous êtes le propriétaire et que vous avez des autorisations d'écriture. Lorsque vous exécutez WKHTMLTOPDF http://www.google.com test.pdf

Vous pouvez toujours suivre Su Sudo et l'essayer, mais généralement je n'écrirais pas où mais à la maison, alors je ne stocke pas de malquette dans des endroits importants.


0 commentaires

0
votes

J'ai eu le même problème.

"Vous manquez probablement les bibliothèques 32bits. Essayer: Sudo aptitude install installer ia32-libs " - http://code.google.com/p/wkhtmltopdf/wiki/staticle

a travaillé pour moi


0 commentaires

0
votes

Je sais que je suis en retard au jeu ici, mais j'avais le même problème. Mon problème était le fait que j'essayais d'écrire à un répertoire qui n'existait pas.

J'avais supposé que WKHTMLTOPDF créerait les répertoires que je l'ai adoptée. Ce n'est pas.

Assurez-vous que les répertoires existaient avant d'essayer de créer mon PDF résolu.

J'espère que cela aidera quelqu'un d'autre.


0 commentaires

0
votes

Veuillez utiliser un chemin de destination approprié avec le nom de fichier PDF. Voici un exemple: xxx


0 commentaires

0
votes

J'ai eu cette erreur pour la première fois récemment. Je veux seulement ajouter que si le nom du PDF a un caractère spécial, cette erreur persistera, indépendamment si vous avez toutes les autorisations accordées. Soyez prudent avec le nom que vous choisissez de créer le PDF


0 commentaires