Предупреждение: include (xxxx): не удалось открыть поток: нет такого файла или каталога

У меня проблема с использованием 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

и если я удаляю строку, у меня есть эта ошибка

Неустранимая ошибка: класс ‘Cezpdf’ не найден в /home/xxxx/public_html/miga/db/class.esmaior.php в строке 2910

1

Решение

Попробуй это include(__DIR__."/../vendor/ros/ezpdf/src/Cezpdf.php");

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]