升级到symfony 3会导致whiteoctoberTCPDF出现问题

时间:2017-11-10 12:36:14

标签: symfony-3.1

error from composer update

嗨我正在尝试升级到symfony 3.0。*当我跑到"作曲家更新"命令我有关于whiteoctober / tcpdf-bundle bundle的错误:

  

Sensio公司\捆绑\ DistributionBundle \作曲\ ScriptHandler :: buildBootstrap   SENSIO \包\ DistributionBundle \作曲\ ScriptHandler :: clearCache   PHP致命错误:Class' Symfony \ Component \ HttpKernel \ Kernel'在第6行的/var/www/html/dlup/app/AppKernel.php中找不到   脚本Sensio \ Bundle \ DistributionBundle \ Composer \ ScriptHandler :: clearCache处理以异常终止的post-update-cmd事件

[RuntimeException]                                                                                                         
An error occurred when executing the "'cache:clear --no-warmup'" command:                                                  
PHP Fatal error:  Class 'Symfony\Component\HttpKernel\Kernel' not found in /var/www/html/dlup/app/AppKernel.php on line 6 

1 个答案:

答案 0 :(得分:1)

解决我的问题。 首先,我通过添加我的composer.json文件来自动加载内核

"autoload": {
        "files":    [ "app/AppKernel.php" ]
    },

然后我修改文件app / console.php 通过添加在顶部:

require_once DIR 。'/ autoload.php';

我评论该行

//require_once __DIR__.'/AppKernel.php';

有关详情,请转至https://github.com/symfony/symfony-standard/issues/868

我手动删除了包whiteoctober / tcpdf-bundle之后。 我寻找与symfony 3.3.2兼容的版本,这是我正在使用的symfony的版本。我在composer.json文件中添加了这个require

“require”:{ “whiteoctober / tcpdf-bundle”:“~the_Compatible_version_for_you”     },

对我来说我做了

    "require": {
"whiteoctober/tcpdf-bundle": "dev-master"
    },