【问题标题】:Laravel/mPDF non-numeric value encountered ErrorException after PHP upgrade to 7.2PHP 升级到 7.2 后 Laravel/mPDF 非数字值遇到 ErrorException
【发布时间】:2018-02-26 08:36:08
【问题描述】:

我将 php7.1 更新为 php7.2.1 (PHP 7.2.1 (cli)) 我的 laravel pdf 未生成显示如下错误:

(1/1) ErrorException

A non-numeric value encountered
in mpdf.php (line 30648)

at HandleExceptions->handleError(
    2, 
    'A non-numeric value encountered', 
    '/opt/lampp/htdocs/mysite/vendor/mpdf/mpdf/mpdf.php', 
    30648, 
    array(
        'size' => 0, 
        'maxsize' => 190.00155555555551245561218820512294769287109375, 
        'fontsize' => 3.704166666666667051543981870054267346858978271484375,
        'usefontsize' => false)
    )
in mpdf.php (line 30648)

【问题讨论】:

  • 重新运行:composer require mpdf/mpdf & 然后composer update
  • 我得到了解决方案stackoverflow.com/questions/45101160/… 编辑 mpdf.php,第 89 行,替换:$errorlevel = error_reporting($errorlevel & ~E_NOTICE);与:$errorlevel = error_reporting($errorlevel & ~(E_NOTICE|E_WARNING));

标签: laravel mpdf php-7.2


【解决方案1】:

根据错误消息,您使用的 mPDF 6.x 与 PHP 7.2 不兼容(就此而言,也不完全与 PHP 7.1 兼容)。

你应该upgrade to mPDF 7 官方支持到 PHP 7.2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2020-04-24
    • 2022-01-11
    相关资源
    最近更新 更多