我遇到错误 Class 'Mpdf\Mpdf' not found -php pdf creation
I am Stuck with the error Class 'Mpdf\Mpdf' not found -php pdf creation
我已经使用命令 composer require mpdf/mpdf
安装了 mpdf
库。它安装在位置 vendor/mpdf/src/Mpdf.php
。 composer_autoload
是 config\autoload.php
中的 true
。
使用以下代码,我收到错误 Class 'Mpdf\Mpdf' not found
。评论 use Mpdf\Mpdf;
并取消注释我在下面评论的行显示错误 require_once(C:\xampp\htdocs\abcd\application\controllersvendor/mpdf/src/Mpdf.php): failed to open stream: No such file or directory
.
我的 php version
是 7.3.3
。
我该如何解决这个问题?我能得到一些帮助吗?
控制器
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
use Mpdf\Mpdf;
//use \Mpdf\Mpdf; //error- Class 'Mpdf\Mpdf' not found
<!--For the below 3, the error/warning is - `failed to open stream: No such file or directory` -->
//require_once __DIR__.'vendor/mpdf/src/Mpdf.php';
//require_once __DIR__ . '/vendor/autoload.php';
//include_once('/mpdf/mpdf.php');
class Reports extends Layout_Controller
{
public function downloadReport(){
$fileName=$this->input->get('var');
$mpdf=new Mpdf();
$html=file_get_contents('reports/'.$fileName);
$mpdf->WriteHTML($html);
$mpdf->Output();
}
}
composer.json
"require": {
"php": ">=5.3.7",
"mpdf/mpdf": "^8.0"
}
这段代码中注释的行是我试过的。
您仍然需要 require_once 'vendor/autoload.php';
上面的代码。
此文件由 composer 生成,包含可自动加载 类 和关联文件的信息。
我已经使用命令 composer require mpdf/mpdf
安装了 mpdf
库。它安装在位置 vendor/mpdf/src/Mpdf.php
。 composer_autoload
是 config\autoload.php
中的 true
。
使用以下代码,我收到错误 Class 'Mpdf\Mpdf' not found
。评论 use Mpdf\Mpdf;
并取消注释我在下面评论的行显示错误 require_once(C:\xampp\htdocs\abcd\application\controllersvendor/mpdf/src/Mpdf.php): failed to open stream: No such file or directory
.
我的 php version
是 7.3.3
。
我该如何解决这个问题?我能得到一些帮助吗?
控制器
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
use Mpdf\Mpdf;
//use \Mpdf\Mpdf; //error- Class 'Mpdf\Mpdf' not found
<!--For the below 3, the error/warning is - `failed to open stream: No such file or directory` -->
//require_once __DIR__.'vendor/mpdf/src/Mpdf.php';
//require_once __DIR__ . '/vendor/autoload.php';
//include_once('/mpdf/mpdf.php');
class Reports extends Layout_Controller
{
public function downloadReport(){
$fileName=$this->input->get('var');
$mpdf=new Mpdf();
$html=file_get_contents('reports/'.$fileName);
$mpdf->WriteHTML($html);
$mpdf->Output();
}
}
composer.json
"require": {
"php": ">=5.3.7",
"mpdf/mpdf": "^8.0"
}
这段代码中注释的行是我试过的。
您仍然需要 require_once 'vendor/autoload.php';
上面的代码。
此文件由 composer 生成,包含可自动加载 类 和关联文件的信息。