DOMPDF无法在服务器上运行

时间:2016-10-13 05:32:44

标签: opencart dompdf

我已正确包含文件,如下所示,

require_once DIR_ROOT . '/vendor/dompdf/autoload.inc.php';
use Dompdf\Dompdf;

我正在创建一个教程

中提到的对象
// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->loadHtml('hello world');

这在我的localhost上工作正常。但是创建对象失败了$ dompdf = new Dompdf();在我们的服务器上我使用的是opencart。

3 个答案:

答案 0 :(得分:0)

在我的服务器上安装mb_string模块后,它工作正常。

答案 1 :(得分:0)

我苦苦挣扎了一个多月才解决了这个终于解决了... 解决方案是

 <?php
    require_once 'dompdf/autoload.inc.php';
    // reference the Dompdf namespace
    use Dompdf\Dompdf;

    ?>
<html>
<head>
</head>
<body>
<h1>Sucess</h1>
</body>
</html>

    <?php

    $html = ob_get_clean();
    $dompdf = new DOMPDF();
    $dompdf->setPaper('A4', 'portrait');
    //$dompdf->setPaper('A4', 'landscape');
    $dompdf->load_html($html);
    $dompdf->render();
    //For view
    $dompdf->stream("",array("Attachment" => false));
    // for download
    //$dompdf->stream("sample.pdf");

    ?>

答案 2 :(得分:0)

是,本地主机代码在服务器上不起作用。我解决了。

将php版本更改为7并进行测试。