Произошла ошибка при выполнении команды "" cache: clear --no-warmup "": - PullRequest
0 голосов
/ 04 апреля 2020

Я учусь использовать symfony и php для обучения. Мой проект требует, чтобы я обновил symfony до версии 3.0. *. При переходе с версии 2.8 на 3.0. * С помощью команды обновления composer я получаю сообщение об ошибке в кеше очистки. Я уже смотрел на разных форумах, но я не могу найти решение своей проблемы. В оставшейся части поста я даю код файлов, которые, на мой взгляд, являются проблемными c.

У меня возникает эта ошибка при обновлении composer: ошибка командной строки и мой Ядро:

<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
    public function __construct($environment, $debug)
    {
        date_default_timezone_set('Europe/Paris');
        parent::__construct($environment, $debug);
    }
public function getRootDir()
    {
        return __DIR__;
    }
    public function getCacheDir()
    {
        return dirname(__DIR__).'/var/cache/'.$this->getEnvironment();
    }
    public function getLogDir()
    {
        return dirname(__DIR__).'/var/logs';
    }
    public function registerBundles()
    {
        $bundles = array(
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\SecurityBundle\SecurityBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\MonologBundle\MonologBundle(),
            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
            new Symfony\Bundle\AsseticBundle\AsseticBundle(),
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new FOS\UserBundle\FOSUserBundle(),
            new Aaeima\AnnuaireBundle\AaeimaAnnuaireBundle(),
            new Aaeima\SignInBundle\AaeimaSignInBundle(),
            new Aaeima\RegisterBundle\AaeimaRegisterBundle(),
            new Aaeima\ProfileBundle\AaeimaProfileBundle(),
            new Aaeima\AdminBundle\AaeimaAdminBundle()
        );

        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
            $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
            $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
        }

        return $bundles;
    }

    public function registerContainerConfiguration(LoaderInterface $loader)
    {
    $loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml');
        /*$loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');*/
    }
}

И мое. json:

    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-4": {
          "": "src/"
        },
    "classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
    },
    "require": {
        "php": ">=5.3.9",
        "symfony/symfony": "3.0.*",
        "doctrine/orm": "^2.4.8",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "incenteev/composer-parameter-handler": "~2.0",
        "twitter/bootstrap": "*",
        "components/jquery": "1.9.*@dev",
        "friendsofsymfony/user-bundle": "dev-master",
        "symfony/phpunit-bridge": "^5.0",
    "symfony/monolog-bundle": "^2.3",
        "sensio/framework-extra-bundle": "~3.0",
    "sensio/distribution-bundle": "^5.0"
    },
    "require-dev": {
      "sensio/generator-bundle":"^3.0"
    },
    "scripts": {
        "post-install-cmd": [
          "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ],
        "post-update-cmd": [
          "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
          "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ]
    },
    "config": {
        "bin-dir": "bin",
        "component-dir": "web/components",
        "component-baseurl": "/components"
    },
    "minimum-stability": "stable",
    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
    "symfony-var-dir": "var",
        "symfony-bin-dir": "bin",
        "symfony-assets-install": "relative",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        }
    },
    "repositories": [
    {
       "type": "package",
       "package": {
           "version": "3",
           "name": "twitter/bootstrap",
           "source": {
               "url": "https://github.com/twitter/bootstrap.git",
               "type": "git",
               "reference": "master"
           },
           "dist": {
               "url": "https://github.com/twitter/bootstrap/zipball/master",
               "type": "zip"
           }
        }
    }]

}

Я уже удалил поставщика и запустил обновление, но ничего не изменилось. Я думаю, что мой composer json действителен. Любая помощь приветствуется!

1 Ответ

0 голосов
/ 04 апреля 2020

Судя по выводу и файлу composer, вам, возможно, потребуется пакет Doctrine / DoctrineBundle. https://github.com/doctrine/DoctrineBundle

Включая это в файл composer. json и запустите composer update, это должно исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...