[英]PHP Fatal error: Uncaught Error: Class "Mpdf\Mpdf" not found in C:\xampp\htdocs\server\pdf.php:5
PHP Fatal error: Uncaught Error: Class "Mpdf\Mpdf" not found in C:\xampp\htdocs\server\pdf.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\server\pdf.php on line 5 PHP 致命错误:未捕获错误:Class 在 C:\xampp\htdocs\server\pdf.php:5 中未找到“Mpdf\Mpdf” .php 第 5 行
PHP 8.1.3, PHP Intelephense v1.8.2 PHP 8.1.3、PHP Intelephense v1.8.2
compser.json compser.json
{
"require": {
"mpdf/mpdf": "^6.1"
}
}
composer.lock作曲家锁
{
"name": "mpdf/mpdf",
"version": "v6.1.2",
"source": {
"type": "git",
"url": "https://github.com/mpdf/mpdf.git",
"reference": "da078bc2669d3f98553ac41f920ead4c17c951ad"
},
pdf.php pdf.php
<?php
require_once __DIR__ . '/pdf/autoload.php';
$mpdf = new \Mpdf\Mpdf;
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();
What I am doing wrong?我做错了什么? What I am not understanding?我不明白什么?
Thank you for your help!谢谢您的帮助!
require
path need update to: require
路径需要更新为:
require_once __DIR__ . '/vendor/autoload.php';
Make sure that the library exists at vendor
if not run composer update
如果不运行composer update
,请确保该库存在于vendor
In 6.1, there is no \Mpdf\Mpdf class, that is in v7+.在6.1中,没有\Mpdf\Mpdf class,那是在v7+中。 So use here new mPDF() ;所以在这里使用new mPDF() ;
require_once __DIR__ . '/pdf/autoload.php';
$mpdf = new mPDF();
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();
Laravel 8, got same error. Laravel 8,得到同样的错误。
Just run the below in cmd then done.只需在 cmd 中运行以下命令即可完成。
composer require mpdf/mpdf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.