我正在使用mPDF,它没有在本地主机上生成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 语句可能只包含/opt/lampp/htdocs/2018/kunal/mpdf/mpdf.php 第 1422 行中的一个默认子句
请帮帮我。
站点从 PHP 5.6 移动到 7 时遇到了同样的问题,并在 https://github.com/kbs1/mpdf-5.7-php7 中找到了一个有效的解决方案,也很容易升级,只需替换文件即可。
致命错误:switch 语句可能只包含一个默认子句
当您切换 php 版本时可能会发生这种情况,或者您可能正在使用不同版本的 mpdf 扩展名
我在 php5.6 中实现了 pdf 代码,现在移动到 php 7,我得到了上述错误
解决方案是——下载 PHP 7 的最新扩展文件并替换所有https://github.com/kbs1/mpdf-5.7-php7