I'm trying to deploy my Symfony2 project. When I run the command
php app/console cache:clear --env=prod --no-debug
I get the following error:
PHP Fatal error: Class 'Acme\MainBundle\AcmeMainBundle' not found in /var/www/html/app/AppKernal.php on line 24
This is the in AppKernal.php
public function registerBundles()
{
    $bundles = array(
        ...
        new Acme\MainBundle\AcmeMainBundle(),
    );
    ...
}
It seems like there's a problem with the namespace?
If you are getting a bundle not found error in Symfony, in composer.json, modify the psr-4 section under autoload section like this. 
"autoload": {
    "psr-4": {
        "": "src/"
    },
},
By doing so, you don't have to explicitly add the new bundle namespaces when you create a new bundle.
Got the same problem. I've just deleted my vendor folder
rm -rf vendor
and relaunch a composer update.. then everything was fine
composer update
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With