【问题标题】:Switch statements may only contain one default clause in mpdf.phpswitch 语句在 mpdf.php 中只能包含一个默认子句
【发布时间】:2018-03-10 08:27:04
【问题描述】:

我正在使用 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 中可能仅包含一个默认子句

请帮帮我。

【问题讨论】:

标签: php html mpdf


【解决方案1】:

我在将站点从 PHP 5.6 迁移到 7 时遇到了同样的问题,并在 https://github.com/kbs1/mpdf-5.7-php7 找到了一个可行的解决方案,也很容易升级,只需替换文件即可。

【讨论】:

    【解决方案2】:

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

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

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

    解决办法是—— 下载最新的 php 7 扩展文件并替换所有 https://github.com/kbs1/mpdf-5.7-php7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-15
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 2010-11-17
      相关资源
      最近更新 更多