在PHP升级到7.2后,Laravel/mPDF非数值遇到错误异常
我将php7.1更新为php7.2.1(php7.2.1(cli))我的laravel pdf未生成显示以下错误:在PHP升级到7.2后,Laravel/mPDF非数值遇到错误异常,laravel,mpdf,php-7.2,Laravel,Mpdf,Php 7.2,我将php7.1更新为php7.2.1(php7.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/mysi
(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)
根据错误消息,您使用的是mPDF 6.x,它与PHP7.2不兼容(而且不完全与PHP7.1兼容)
您应该知道它在PHP 7.2之前是官方支持的。重新运行:
编写器需要mpdf/mpdf
&然后编写器更新
我得到了解决方案编辑mpdf.PHP,第89行,替换:$errorlevel=error\u reporting($errorlevel&~E\u NOTICE);使用:$errorlevel=error_reporting($errorlevel&~(E_NOTICE | E_WARNING));