我在将 composer 与 ros/ezpdf 一起使用时遇到问题
这是我的文件结构
home
--miga
--db
--file.php
--vendor
--ros
--ezpdf
--src
--Cezpdf.php
composer.json
在我的主文件中我有这个
error_reporting(E_ALL | E_NOTICE);
ini_set('display_errors', '1');
require_once "dbconfig.php";
require_once __DIR__ . '/../vendor/autoload.php';
include '../vendor/ros/ezpdf/src/Cezpdf.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
setlocale(LC_ALL, NULL);
setlocale(LC_ALL, 'pt_PT');
我的 composer.json 这个:
"autoload": {
"classmap": ["db/class.esmaior.php"],
"files": ["src/Cpdf.php", "src/Cezpdf.php"]
},
"require": {
"phpmailer/phpmailer": "6.0.x-dev",
"ros/ezpdf": "0.12.1"
}
如果我用这个
include '../vendor/ros/ezpdf/src/Cezpdf.php';
pdf 已创建,但在我网站的每个页面中,我都有这些警告
Warning: include(../vendor/ros/ezpdf/src/Cpdf.php): failed to open stream: No such file or directory in
如果我删除该行我有这个错误
致命错误:在第 2910 行的 /home/xxxx/public_html/miga/db/class.esmaior.php 中找不到类“Cezpdf”