首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 2‘当使用wkhtmltopdf和knpsnappy时,进程已经用信号5’发出信号。

Symfony 2‘当使用wkhtmltopdf和knpsnappy时,进程已经用信号5’发出信号。
EN

Stack Overflow用户
提问于 2013-12-09 00:18:58
回答 2查看 3.8K关注 0票数 2

帮我出来..。

我已经为mac安装了wkhtml2pdf 0.9.9静态,并将其安装在/usr/bin中。通过wkhtmltopdf源网站,Wkhtml2pdf在终端上工作得很好。

虽然我无法在Symfony 2.3.7中使用它,但安装了knpSnappy和knpSnappyBundle。我确信我输入的一切都是正确的。我已经查了一百万次了,搜索了所有的google,但是却找不到它为什么会这么做(搜索已经两天了)。

我已经通过composer下载了knpSnappy和knpSnappyBundle,它在供应商中,以及在config.yml中启用,并添加到appkernel.php中,除此之外,还有我的配置:

作曲家:

代码语言:javascript
复制
"knplabs/knp-snappy-bundle": "dev-master",
"knplabs/knp-snappy": "*"

应用程序:

代码语言:javascript
复制
new Knp\Bundle\SnappyBundle\KnpSnappyBundle(),

主计长:

代码语言:javascript
复制
public function generateAction($date)
{
    $em = $this->getDoctrine()->getManager();
    $publishedAds = $em->getRepository('pdfRenderAdBundle:Ads')
                       ->getAllAds();
    if (!$publishedAds) {
        throw $this->createNotFoundException(
                'No ads found for today!'
            );
    }

    $html = $this->renderView('pdfRenderAdBundle:Application:generate.html.twig', array(
        'publishedAds'  => $publishedAds
    ));

    return new Response(
        $this->get('knp_snappy.pdf')->getOutputFromHtml($html),
        400,
        array(
            'Content-Type'          => 'application/pdf',
            'Content-Disposition'   => 'attachment; filename="file.pdf"'
        )
    );
}
  • SYMFONY VER: 2.3.7
  • WKHTMLTOPDF: 0.9.9静态OSX KNPSNAPPY LIB &
  • KNPSNAPPY束:通过SYMFONY的最新一次

每当我尝试访问控制器时,它都会给出以下内容:

代码语言:javascript
复制
 The process has been signaled with signal "5" - 500 Internal Server Error - RuntimeException 

如果你们中的任何一个人能帮上忙,我会非常感激的.被困在这里很长时间了。

EN

回答 2

Stack Overflow用户

发布于 2014-04-17 13:59:35

对于其他遇到这种情况的人,这里有一篇关于如何让它发挥作用的文章:

http://oneqonea.blogspot.com/2012/04/why-does-wkhtmltopdf-work-via-terminal.html

以下是简短的版本:

注释掉/Applications/MAMP/Library/bin/envvars中的以下一行

代码语言:javascript
复制
#export DYLD_LIBRARY_PATH

然后添加这一行:

代码语言:javascript
复制
export PATH=/parent/path/of/wkhtmltopdf/executable:$PATH
票数 3
EN

Stack Overflow用户

发布于 2014-01-06 17:00:44

我也有这个问题,如果IIRC的解决方案是使用wkhtmltopdf版本0.9.6。

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

https://stackoverflow.com/questions/20461038

复制
相关文章

相似问题

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