wkhtmltopdf在命令模式下工作,但不在Symfony2包中(knp_snappy)

时间:2015-04-13 13:38:05

标签: symfony wkhtmltopdf

我正在生成关于捆绑knp_snappy PDF报告,正如标题中所述,所以 wkhtmltopdf命令在命令模式下完美运行但它确实在捆绑,我得到以下错误

The exit status code '127' says something went wrong:
stderr, "PROT_EXEC | PROT_WRITE failed.

我知道这与权限相关,但我不知道必须更改哪些内容才能使其正常工作。

我的config.yml

knp_snappy:
    pdf:
        enabled:    true
        binary:     "/usr/bin/wkhtmltopdf"
        options:    []

我的控制器:

$html = $this->renderView('PanelBundle:Default:hotel-booking-summary.pdf.html.twig', array(
            'summary' => $summary,
            'agency' => $agency
        ));

        return new Response(
            $this->get('knp_snappy.pdf')->getOutputFromHtml($html),
            200,
            array(
                'Content-Type'          => 'application/pdf',
                'Content-Disposition'   => 'attachment; filename="file.pdf"'
            )
        );

我希望你能帮助我,问候,非常感谢你。

1 个答案:

答案 0 :(得分:1)

显示

ls -la /usr/bin/wkhtmltopdf

实际上你可以尝试设置类似

的权限
sudo chown %your_ssh_user%:%your_www_group% /usr/bin/wkhtmltopdf