我正在使用mPDF并且它没有在localhost上生成pdf。
<?php
include("mpdf/mpdf.php");
$html='<html>
<body>
<div class="container bor" style="">
<p>Hello World</p>
</div>
</body>
</html>';
$mpdf=new mPDF('', 'A4', 0, '', 2, 2,5, 0, 0, 0);
header("Content-type:application/pdf");
$mpdf->SetDisplayMode('fullpage');
$invoiceno='demo';
$mpdf->WriteHTML($html);
$mpdf->Output($invoiceno.'.PDF','I');
exit;
?>
我有以下错误: 致命错误:Switch语句在第1422行的/opt/lampp/htdocs/2018/kunal/mpdf/mpdf.php中只能包含一个默认子句
请帮帮我。
答案 0 :(得分:1)
我有同样的问题将网站从PHP 5.6移到7,并在https://github.com/kbs1/mpdf-5.7-php7找到了一个可行的解决方案,非常容易升级,只需更换文件。
答案 1 :(得分:0)
致命错误:Switch语句在
中只能包含一个默认子句可能会在您切换php版本时出现,或者您正在将mpdf扩展名用于其他版本
我在php5.6中实现了pdf代码,现在移到php 7中,出现了以上错误
,解决方案是- 下载最新的PHP 7扩展文件并替换所有 https://github.com/kbs1/mpdf-5.7-php7