> Tous les forums > Forum des Webmasters
  FatalErrorException: Error: Class 'D
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
pytheas
  Posté le 11/10/2013 @ 04:51 
Aller en bas de la page 
Petit astucien

Bonsoir,j'arrive pas à installer mon bundle doctrine/doctrine-fixtures-bundle avec Composer.voici comment j'ai procédé:je suis parti sur ce site:"https://packagist.org/packages/doctrine/doctrine-fixtures-bundle", j'ai choisi la version dev-master / 2.2.x-dev parce qu'elle est la plus recente.Pour information j'utilise Symfony_Standard_Vendors_2.3.4 et php 5.3.10 ,mais j'ai un sérieux problème quant au choix des dépendances à inscrire dans mon fichier Composer.json,voici comment je l'ai rempli:

Code :
1
2
3
4
5
6
7
"require": {
	"php": ">=5.3.3",
	"doctrine/doctrine-fixtures-bundle": "2.2.*@dev",
	"doctrine/doctrine-bundle": "~1.0",
	"symfony/doctrine-bridge": "~2.1",
	"doctrine/data-fixtures": "~1.0"
  }

je ne sais pas si toutes les dépendances ont été prises en compte ou si j'en ai trop mis.Le cours que j'ai ne détaille pas beaucoup comment cherché les dépendances afin de les inscrire dans le fichier.json.Après cela, j'ai tenté de mettre à jour les dépendances par la commande:php ../composer.phar update et voici ce que ça affiche comme message d'erreur:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
C:\wamp\www\Symfony>php ../composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Removing symfony/symfony (v2.3.5)
  - Installing symfony/symfony (v2.3.6)
    Downloading: 100%

Writing lock file
Generating autoload files
Updating the "app/config/parameters.yml" file.
PHP Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in C:\wamp\www\Symfony\app\AppKernel.php on line 27
PHP Stack trace:
PHP   1. {main}() C:\wamp\www\Symfony\app\console:0
PHP   2. Symfony\Component\Console\Application->run() C:\wamp\www\Symfony\app\co
nsole:27
PHP   3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() C:\wamp\www
\Symfony\vendor\symfony\symfony\src\Symfony\Component\Console\Application.php:12
1
PHP   4. Symfony\Component\HttpKernel\Kernel->boot() C:\wamp\www\Symfony\vendor\
symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Console\Application.php:70
PHP   5. Symfony\Component\HttpKernel\Kernel->initializeBundles() C:\wamp\www\Sy
mfony\app\bootstrap.php.cache:2215
PHP   6. AppKernel->registerBundles() C:\wamp\www\Symfony\app\bootstrap.php.cach
e:2385
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handl
ing the post-update-cmd event terminated with an exception


  [RuntimeException]
  An error occurred when executing the ""cache:clear --no-warmup"" command.


update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
 [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|v
vv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN]

C:\wamp\www\Symfony>

je me suis dit qu'il fallait peut-être éffacer le cache,je reçois toujours le même message d'erreur:C:\wamp\www\Symfony>php app/console cache:clear
PHP Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle'
not found in C:\wamp\www\Symfony\app\AppKernel.php on line 27.Je me suis quand même entêté à enregistré mon bundle dans le Kernel comme ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php

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

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
                     .
                     .
                     .
                         );

        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
                                         .
                                         .
                                         .
              $bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
}

        return $bundles;
    }

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

Quand je lance l'URL :http://localhost/Symfony/web/app_dev.php/blog j'optiens ce message d'erreur: FatalErrorException: Error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in C:\wamp\www\Symfony\app\AppKernel.php line 27 je me dis dis que j'ai certainement pas bien créer mon fichier composer.json avec les dépendances qu'il faut.Vraiment j'ai besoin de vos expériences pour décanter cette situation afin de comprendre ce qui ne tourne pas rond et de continuer dans mon autoformation.Merci d'avance.

Publicité
griggione
 Posté le 12/10/2013 à 16:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien
Message original par pytheas

FatalErrorException: Error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in C:\wamp\www\Symfony\app\AppKernel.php line 27

Bonjour pytheas

Et si tu nous montrais, AppKernel.php line 27

Déjà, travailler sur des éditeurs de sites web, c'est difficile, donc il vaut mieux suivre le lien de l'erreur.



Modifié par griggione le 12/10/2013 16:42
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
21,99 €Clé USB Sandisk Ultra Go 128 Go à double connectique USB 3.1 Type A et C à 21,99 €
Valable jusqu'au 19 Mai

Cdiscount fait une promotion sur la clé USB Sandisk Ultra Go 128 Go à double connectique USB 3.1 Type A et C qui passe à 21,99 €. Cette clé USB  dispose d'un connecteur USB Type C et d'un connecteur classique de type A. Grâce à elle, transférez en toute simplicité et rapidement (jusqu'à 150 Mo/s) vos fichiers entre vos smartphones, tablettes et ordinateurs.

On la trouve ailleurs à plus de 32 €.


> Voir l'offre
34,99 €Intégrale Downtown Abbey édition prestige en Blu-ray à 34,99 €
Valable jusqu'au 19 Mai

Amazon fait une promotion sur l'intégrale Downtown Abbey édition prestige en Blu-ray à 34,99 € au lieu de 48,01 €. Elle contient les saisons 1 à 6 de la série ainsi que le film.


> Voir l'offre
179,90 €Smartphone 6.5 pouces Xiaomi Redmi Note 10 5G (FHD+, 4Go/128Go) à 179,90 € + 26,99 € sur la carte
Valable jusqu'au 20 Mai

Carrefour fait une promotion sur le smartphone 6.5 pouces Xiaomi Redmi Note 10 5G  qui passe à 179,90 € au lieu de 219 €. Or le commerçant vous reverse également 26,99 € sur votre compte fidélité.

Ce smartphone dispose d'un écran 6.5 pouces 90 Hz FHD+ (2400x1080 pixels), un processeur 8 coeurs, 4 Go de mémoire, de 128 Go d'espace de stockage extensible par microSD, d'un APN 48 MPixels + 2 + 2 MPixels et d'un APN 8 MP avant, du bluetooh, du Wifi, d'un lecteur d'empreintes digitales. Il est compatible avec les fréquences 2G, 3G, 4G et 5G. Le tout tourne sous Android 11 avec une surcouche Xiaomi. La batterie à charge rapide 18W est de haute capacité 5000 mAh.


> Voir l'offre

Sujets relatifs
PHP Fatal error: Class Class 'DoctrineBundleFixturesBundle not found
Unable to load class "Twig_Environment"
Parse error: syntax error, unexpected T_STRING
Hyperlien, class et validation stricte
catchable fatal error sur un timestamp?
ERROR ASP NET
Joomla error
Error 404--not found
ERROR 404--NOT FOUND
id, class . . . que choisir ?
Plus de sujets relatifs à FatalErrorException: Error: Class ''D
 > Tous les forums > Forum Forum des Webmasters