switch语句在mpdf.php中只能包含一个default子句

问题描述 投票:0回答:2

我正在使用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;
    ?>

我有以下错误:致命错误:在1422行的/opt/lampp/htdocs/2018/kunal/mpdf/mpdf.php中,Switch语句可能只包含一个默认子句

请帮帮我。

php html5 mpdf
2个回答
1
投票

我有同样的问题将一个站点从PHP 5.6移动到7,并在https://github.com/kbs1/mpdf-5.7-php7找到了一个工作解决方案,非常容易升级,只需更换文件。


0
投票

致命错误:Switch语句中只能包含一个默认子句

它可能会在您切换php版本时出现,或者您可能正在使用不同版本的mpdf扩展名

我在php5.6中实现了pdf代码,现在转到php 7,我得到了上面的错误

解决方案是 - 下载最新的PHP 7扩展文件,并替换所有https://github.com/kbs1/mpdf-5.7-php7

© www.soinside.com 2019 - 2024. All rights reserved.