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,或者可能禁用已弃用的警告。
我正在编写一个 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,或者可能禁用已弃用的警告。