问题描述
我正在尝试使用显示以下错误的mpdf库.my代码将数据从PHP转换为pdf。 警告:include(mpdf / vendor / autoload.PHP):无法打开流:第2行的C:\ xampp \ htdocs \ sms \ admin \ test.PHP中没有此类文件或目录
警告:include():无法在C:\ xampp \ htdocs \ sms \ admin \ test中打开'mpdf / vendor / autoload.PHP'以便包含(include_path ='C:\ xampp \ PHP \ PEAR')。第2行上的PHP
致命错误:未捕获错误:在C:\ xampp \ htdocs \ sms \ admin \ test.PHP:3中找不到类'mpdf \ mpdf':堆栈跟踪:#0 {main}抛出在C:\ xampp \ htdocs中\ sms \ admin \ test.PHP在第3行
我的代码是
<?PHP
include('../mpdf/vendor/autoload.PHP');
$mpdf = new \mpdf\mpdf();
$mpdf->output();
?>
解决方法
你好@roopa,请尝试以下操作:
1°
// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
// Create an instance of the class:
$mpdf = new \Mpdf\Mpdf();
// Write some HTML code:
$mpdf->WriteHTML('Hello World');
// Output a PDF file directly to the browser
$mpdf->Output();
2°
如果您的根文件夹是“ mpdf”,则无需为此创建新路径。include('../mpdf/vendor/autoload.php');
但是正如您在此行中所述,您的Root文件夹应该是供应商文件夹之前的两个文件夹。
3°
include语句包含并评估指定的文件。include('../mpdf/vendor/autoload.php');
mPDF文档的任何部分均未描述或评论此功能的使用
4°
请遵循文档,这样更好!该文档易于阅读。
https://mpdf.github.io/getting-started/creating-your-first-file.html
在最坏的情况下,进行新安装,如果您遵循本文档,所有步骤将对您更加清楚!
祝你好运!