Symfony\Component\Cache\Adapter\ApcuAdapter

Fermé
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 - 25 févr. 2017 à 15:28
 Utilisateur anonyme - 26 févr. 2017 à 08:29
Bonjour,
je vous écris pour demander votre aide, suite à l'installation du bundle Freindofsymfony, j'ai essaye de tester la page du backoffice http://sf-web-app.local/app_dev.php/backoffice/, mais j'ai eu cette erreur
InvalidArgumentException in ClassCollectionLoader.php line 311: Unable to load class "Symfony\Component\Cache\Adapter\ApcuAdapter"

d'après ce lien https://github.com/symfony/framework-bundle/blob/5.x/DependencyInjection/FrameworkExtension.php
if (PHP_VERSION_ID < 70000) {
$this->addClassesToCompile(array(
'Symfony\Component\Cache\Adapter\ApcuAdapter',
'Symfony\Component\Cache\Adapter\FilesystemAdapter',
'Symfony\Component\Cache\CacheItem',
));
}

est ce que je dois mettre à jour la version du php.
sachant que dans mon composer
"require": {
"php": ">=5.3.3",


merci d'avance.


A voir également:

4 réponses

Salut,

tu as installé quel bundle ?

Peux-ton voir ton fichier composer.json ?
Peux ton voir ton fichier AppKernel.php ?
Quel version de php utilise tu ?
0
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 1
25 févr. 2017 à 17:00
salut while(coding)returnhappy(); et je te remercie pour ton aide.
la close require de mon composer
 "require": {
        "php": ">=5.3.3",
        "sensio/framework-extra-bundle": "~2.0",
        "incenteev/composer-parameter-handler": "~2.0",
        "doctrine/doctrine-fixtures-bundle": "2.2.*",
        "stof/doctrine-extensions-bundle": "~1.1",
        "coresphere/console-bundle": "0.4.0",
        "oyejorge/less.php": "v1.7.0.10",
        "symfony/symfony": "~2.4",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "twig/extensions": "~1.0",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/distribution-bundle": "~2.3",
        "sensio/framework-extra-bundle": "~3.0",
        "sensio/generator-bundle": "~2.3",
        "twbs/bootstrap": "^3.3",
        "components/font-awesome": "^4.7",
        "components/jquery": "^3.1",
        "components/jqueryui": "^1.12"
    },

et la fonction registerBundle de mon appKernel.php
public function registerBundles()
    {
        $bundles = [
            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 Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new BO\OccasionBundle\BOOccasionBundle(),
            new Symfony\Bundle\AsseticBundle\AsseticBundle(),
            new BOOccasion\MainBundle\BOOccasionMainBundle(),
            new BOOccasion\BackOfficeBundle\BOOccasionBackOfficeBundle(),
            new BOOccasion\FrontOfficeBundle\BOOccasionFrontOfficeBundle(),
            new BOOccasion\CmsBundle\BOOccasionCmsBundle(),
        ];

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

        return $bundles;
    }

C:\>php -v
PHP 5.5.12
0
Utilisateur anonyme
25 févr. 2017 à 18:00
ok et tu as essayé d'installer quel bundle de FOS ?
0
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 1 > Utilisateur anonyme
25 févr. 2017 à 21:11
j'ai apporté plusieurs modifications sur le site parmi dont je me souviens seulement de celle du composer.json
"require": {
        "php": ">=5.3.3",
        "symfony/symfony": "~2.4",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.2.*",
        "symfony/monolog-bundle": "2.3.*",
        "symfony/swiftmailer-bundle": "2.3.*",
        "sensio/distribution-bundle": "2.3.*",
        "sensio/framework-extra-bundle": "~2.0",
        "incenteev/composer-parameter-handler": "~2.0",
        "doctrine/doctrine-fixtures-bundle": "2.2.*",
        "stof/doctrine-extensions-bundle": "~1.1",
        "friendsofsymfony/user-bundle": "^1.3",
        "symfony/assetic-bundle":"2.3.*",
        "coresphere/console-bundle": "0.4.0",
        "oyejorge/less.php": "v1.7.0.10",
        "twbs/bootstrap": "^3.3",
        "components/font-awesome": "^4.7",
        "components/jquery": "^3.1",
        "components/jqueryui": "^1.12"
    }

l'erreur est disparu, est une nouvelle est apparu:
An exception has been thrown during the rendering of a template ("Warning: file_get_contents(C:\wamp\www\monprojet\var\cache\dev/../../../vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig): failed to open stream: No such file or directory").
0
Salut,

le fichier en question existe t'il ?

Vide le cache et tente de réinstaller les vendors.

php bin/console cache:clear
php composer.phar install
0
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 1
25 févr. 2017 à 22:16
oui, le fichier exite.
j ai vide le cache
mais l installation de composer a généré une erreur
 [RuntimeException]
An error occurred when executing the ""cache:clear --no-warmup"" command.
0
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 1
25 févr. 2017 à 22:19
dans le log
Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /occasion"" at C:\wamp\www\monprojet\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\EventListener\RouterListener.php line 176 
0
ha je crois avoir compris, à voir...

Ton dossier de cache se situe dans var/cache donc tu utilise Symfony 3.*

Ton composer indique que tu utilise FOSUserBundle 1.3 et cette version de FOSUserBundle fonctionne avec Symfony 2.

Il faut utiliser FOSUserBundle 2.*

composer require friendsofsymfony/user-bundle "~2.0@dev"
0
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 1
25 févr. 2017 à 23:06
en faite, j'ai fait un downgarde de sf3 vers sf2.8

C:\wamp\www\monprojet>php ../composer.phar show symfony/symfony
name : symfony/symfony
descrip. : The Symfony PHP framework
keywords : framework
versions : * v2.8.17

mais j execute les commande sur
php bin/console
!!!
0
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 1
25 févr. 2017 à 23:18
l'erreur dans le log signifie quoi?
0
Utilisateur anonyme
26 févr. 2017 à 08:29
salut,

c'est difficile car à chaque fois que je te donne une réponse, tu as fait des modifications et tu n'as plus les mêmes erreurs. Je te conseille de bien lire les documentations et de réfléchir à ton projet avant de commencer.

Normalement, avec un projet bien préparé, tu n'aurais pas dû changer de version de Symfony.
je pense qu'il serait plus simple pour moi de t'aider si tu pouvais me partager ton repository, de cette manière j'aurais une vue global du projet et non pas une version réduite des messages d'erreurs.
0