由Composer集成的TCPDF似乎无法加载



我遇到了一个错误,该错误显然是由 TCPDF 未包含在作曲家机制中引起的。

情况如下:

致命错误:在第 24 行的/var/www/r0byn/web/vendor/setasign/fpdi/fpdi_bridge.php 中找不到类"FPDF"

第 24 行:

if (!class_exists('TCPDF', false)) {

(我可以通过将第二个参数更改为:true来解决问题。但是每次作曲家更新类时,都必须记住执行此解决方法。不好。

作曲家.json:

{
    "name": "i510c/tools510",
    "type": "project",
    "description": "",
    "license": "MIT",
    "require-dev": {
        "php": ">=5.5.0",
        "phpmailer/phpmailer": "~5.2",
        "gregwar/captcha": "~1.0.12",
        "phpunit/phpunit": "~4.5",
        "stefangabos/zebra_form": "2.9.8",
        "tecnickcom/tcpdf": "6.2.12",
        "setasign/fpdi": "1.6.1",
        "facebook/php-sdk-v4": "~5.0"
    },
    "autoload": {
        "psr-4": { "": ["application/core/", 
                        "application/model/",
                        "application/core/DAO/",
                        "application/core/Plugin/",
                        "application/core/Traits/",
                        "application/core/Exceptions"] }
    }
}

由作曲家生成的autoload_classmap.php包含 TCPDF 条目。TCPDF 类的所有文件都存在于它们应该存在的地方。

我不知道为什么 class_exists() 没有检测到 TCPDF 类。知道吗?

你没有fpdf,这是另一个库,可以帮助你将PDF文档导入TCpdf/FPDI并在其上书写并生成一个新的PDF。它们通常需要按此顺序使用 togetr fpdf, fpdf, TCPDF

相关内容

  • 没有找到相关文章

最新更新