警告:include(xxxx):无法打开流:没有这样的文件或目录

时间:2017-01-19 14:48:23

标签: php composer-php ezpdf

我在使用带有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

如果我删除该行我有此错误

致命错误:Class' Cezpdf'在第2910行的/home/xxxx/public_html/miga/db/class.esmaior.php中找不到

1 个答案:

答案 0 :(得分:1)

试试这个include(__DIR__."/../vendor/ros/ezpdf/src/Cezpdf.php");