mpdf 输出生成错误 检测到错误。 PDF 文件生成中止:指令 'allow_url_include' 已弃用

mpdf output generate error Error detected. PDF file generation aborted: Directive 'allow_url_include' is deprecated

我正在编写一个 wordpress 插件并创建一个生成发票并通过电子邮件发送的功能。 生成 PDF 文件时出现问题。每次生成 PDF 文件的尝试都以错误结束:检测到错误。 PDF 生成中止:“allow_url_include”指令已弃用

我的代码:

 $defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
    $fontDirs = $defaultConfig['fontDir'];

    $defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
    $fontData = $defaultFontConfig['fontdata'];
    try {
        $mpdf = new \Mpdf\Mpdf([
            'fontDir' => array_merge($fontDirs, [
                __DIR__ . '/mpdf2/vendor/mpdf/mpdf/ttfonts',
            ]),
            'fontdata' => $fontData + [
                    'roboto' => [
                        'R' => 'Roboto-Regular.ttf',
                        'B' => 'Roboto-Bold.ttf',
                    ]
                ],
            'mode' => 'UTF-8',
            'format' => 'A4',
            'default_font_size' => '12',
            'default_font' => 'roboto',
            'margin_left' => 25,
            'margin_top' => 25,
            'margin_right' => 25,
            'margin_bottom' => 25,
            'debug' => true,
        ]);
        $dir = plugin_dir_path(__DIR__);
        $mpdf->SetDisplayMode('fullwidth');
        $mpdf->WriteHTML($html);
        $mpdf->Output($dir . 'haccp/invoice_pdf/' . $invoice_name, 'F');
    } catch (\Mpdf\MpdfException $e) { // Note: safer fully qualified exception name used for catch
        // Process the exception, log, print etc.
        echo $e->getMessage();
    }

mPDF 正在捕获升级到 PHP 7.4 后设置 allow_url_include INI 变量引起的错误 - 在 ini_set 调用或 PHP 配置中(php.ini 文件,.htaccess,服务器配置)。

删除 allow_url_include 设置更改或回滚到 PHP 7.3,或者可能禁用已弃用的警告。

https://www.php.net/manual/en/filesystem.configuration.php