Class Not found in AppKernel.php
deployment, namespaces, php, symfony
Solution
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.
Problem
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?