我已正确包含文件,如下所示,
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。
答案 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并进行测试。