2017-08-17 68 views
0

/控制檯, https://www.youtube.com/watch?v=yu5ILexR3YkSymfony框架:PHP斌表示,我下面一個YouTube的symfony教程錯誤

其有關項目創建自己的包。現在,當我從src目錄中刪除默認包即的appbundle文件夾,並刪除了Appkernal.php文件的入口,現在當我運行「PHP斌/控制檯」,從終端命令,它讓我看到下面的錯誤,

C:\xampp\htdocs\first_app>php bin/console 

PHP Fatal error: Uncaught exception 
'Symfony\Component\Config\Exception\FileLocatorFileNotFoundException' with message 'The file "../../src/AppBundle" does not exist (in: C:\xampp\htdocs\first_app\app/config).' in C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Config\FileLocator.php:73 

Stack trace: 
#0 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Config\FileLocator.php(54): Symfony\Component\Config\FileLocator->locate('../../src/AppBu...', 'C:\\xampp\\htdocs...', true) 

#1 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Config\Loader\FileLoader.php(121): Symfony\Component\HttpKernel\Config\FileLocator->locate('../../src/AppBu...', 'C:\\xampp\\htdocs...', true) 

#2 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\DependencyInjection\Loader\FileLoader.php(96): Symfony\Component\Config\Loader\FileLoader::glob('../../src/AppBu...', true, NULL) 

#3 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\DependencyIn in C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Config\Loader\FileLoader.php on line 179 


Fatal error: Uncaught exception 'Symfony\Component\Config\Exception\FileLocatorFileNotFoundException' with message 'The file "../../src/AppBundle" does not exist (in: C:\xampp\htdocs\first_app\app/config).' in C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Config\FileLocator.php:73 

Stack trace: 

#0 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\HttpKern\Config\FileLocator.php(54): Symfony\Component\Config\FileLocator->locate('../../src/AppBu...', 'C:\\xampp\\htdocs...', true) 

#1 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Config 
\Loader\FileLoader.php(121): Symfony\Component\HttpKernel\Config\FileLocator->lo 
cate('../../src/AppBu...', 'C:\\xampp\\htdocs...', true) 
#2 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Depend 
encyInjection\Loader\FileLoader.php(96): Symfony\Component\Config\Loader\FileLoa 
der::glob('../../src/AppBu...', true, NULL) 
#3 C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component\Depend 
encyIn in C:\xampp\htdocs\first_app\vendor\symfony\symfony\src\Symfony\Component 
\Config\Loader\FileLoader.php on line 179 

我使用symfony 3.3.6版本,任何幫助都非常感謝。

+1

您可能需要實際刪除緩存目錄,以便它可以正確地重建服務註冊。如果這沒有幫助,那麼搜索完整的src和app目錄以查看AppBundle的引用。顯然有些東西還在尋找它。 – Cerad

回答

1

我想你也應該刪除它的路由。那將在app/config/routing.yml

此外,根據您所使用的Symfony的版本,你還需要去除app/config/*.yml

+0

您好我正在使用symfony版本3.3.6,我從app/config/routing.yml中刪除了路由,現在routing.yml在刪除後是空的,當我運行「php bin/console」時,它顯示了我相同的錯誤。 – Aamir

+0

我並不是說你應該全部刪除它,而只是註冊捆綁路由。看看這個:https://symfony.com/doc/current/bundles/remove.html –