首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KnpSnappyBundle生成退出状态代码“2”

KnpSnappyBundle生成退出状态代码“2”
EN

Stack Overflow用户
提问于 2016-02-06 22:22:51
回答 1查看 936关注 0票数 2

我正在尝试生成一个发票pdf,所以我使用KnpSnappyBundle over symfony2 & twig从html生成一个pdf

在我的ubuntu上,一切都很好,在生产环境(FreeBSD,共享托管)中,我得到了一个我不明白的错误。我的配置

代码语言:javascript
复制
knp_snappy:
    pdf:
        enabled:    true
        binary:     "%kernel.root_dir%/../bin/wkhtmltopdf-i386"
        options:    
            lowquality: false
            encoding: UTF-8
    image:
        enabled:    false
        binary:     "%kernel.root_dir%/../bin/wkhtmltoimage-i386"
        options:    []
    temporary_folder: %kernel.cache_dir%/snappy

误差

代码语言:javascript
复制
[2016-02-07 01:07:05] snappy.DEBUG: Generate from HTML (<!DOCTYPE html> <html>     <head>         <meta charset="UTF-8" />         <title>MeVisa Invoice</ti) to file (/home/visallc/visallc.nichost.ru/src/MeVisa/ERPBundle/Controller/../../../../web/invoices/mevisa-invoice-3975-1.pdf). [] []
[2016-02-07 01:07:05] request.CRITICAL: Uncaught PHP Exception RuntimeException: "The exit status code '2' says something went wrong: stderr: "/home/visallc/visallc.nichost.ru/app/../bin/wkhtmltopdf-i386: 1: Syntax error: "(" unexpected " stdout: "" command: /home/visallc/visallc.nichost.ru/app/../bin/wkhtmltopdf-i386 --encoding 'UTF-8' '/home/visallc/visallc.nichost.ru/app/cache/prod/snappy/knp_snappy56b66e89618f48.25746598.html' '/home/visallc/visallc.nichost.ru/src/MeVisa/ERPBundle/Controller/../../../../web/invoices/mevisa-invoice-3975-1.pdf'." at /home/visallc/visallc.nichost.ru/vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php line 336 {"exception":"[object] (RuntimeException(code: 0): The exit status code '2' says something went wrong:\nstderr: \"/home/visallc/visallc.nichost.ru/app/../bin/wkhtmltopdf-i386: 1: Syntax error: \"(\" unexpected\n\"\nstdout: \"\"\ncommand: /home/visallc/visallc.nichost.ru/app/../bin/wkhtmltopdf-i386 --encoding 'UTF-8' '/home/visallc/visallc.nichost.ru/app/cache/prod/snappy/knp_snappy56b66e89618f48.25746598.html' '/home/visallc/visallc.nichost.ru/src/MeVisa/ERPBundle/Controller/../../../../web/invoices/mevisa-invoice-3975-1.pdf'. at /home/visallc/visallc.nichost.ru/vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php:336)"} []

我已经将html简化为"Hello“,并且尝试了不同的包和不同的配置。但它们都是基于wkhtmltopdf。任何帮助在这里将不胜感激,重点是从html生成一个PDF。谢谢你的百花齐放

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-07 10:00:36

根据您的平台下载最新版本,尝试升级您的二进制文件。

http://wkhtmltopdf.org/downloads.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35247219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档