如何使mPDF 6.1与PHP 7.1.5一起工作

Nic*_*ale 1 mpdf php-7.1

使用PHP 5.6在WAMP堆栈上开发,然后转移到LAMP 7.1.5一切正常,除了mPDF 6.1.0,它提供以下内容:

Warning: A non-numeric value encountered in /var/sites/s/example.com/php_libs/vendor/mpdf/mpdf/mpdf.php on line 30648

Warning: A non-numeric value encountered in /var/sites/s/example.com/php_libs/vendor/mpdf/mpdf/mpdf.php on line 17074

Warning: A non-numeric value encountered in /var/sites/s/example.com/php_libs/vendor/mpdf/mpdf/mpdf.php on line 17075

Warning: A non-numeric value encountered in /var/sites/s/example.com/php_libs/vendor/mpdf/mpdf/mpdf.php on line 17093
Run Code Online (Sandbox Code Playgroud)

我尝试了在升级到PHP7.1和M​​PDF时提到的解决方案显示错误 - 在第30648行遇到的非数字值但是没有修复它.

小智 11

编辑mpdf.php,第89行,替换:

$errorlevel = error_reporting($errorlevel & ~E_NOTICE);
Run Code Online (Sandbox Code Playgroud)

有:

$errorlevel = error_reporting($errorlevel & ~(E_NOTICE|E_WARNING));
Run Code Online (Sandbox Code Playgroud)

原因:https://stackoverflow.com/a/42044413/8284401