我正在使用“ HWIOAuthBundle ”以及“ FOSUserBundle ”,这在localhost(Windows)上运行良好。但是当我将它上传到实时服务器时,我收到以下错误:
致命错误:未找到类'HWI \ Bundle \ OAuthBundle \ HWIOAuthBundle' 第21行的 /home/site/symfony3/app/AppKernel.php
AppKernel.php有这样的条目:
$bundles = [
...,
...,
new FOS\UserBundle\FOSUserBundle(),
new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
new HWI\Bundle\OAuthBundle\HWIOAuthBundle(),
];
可能是什么问题?我在Windows上使用Symfony 3.1.1(localhost)。 PS:我无法访问终端,因为它是一个共享主机,因此很清楚:缓存是不可能的。替代?
答案 0 :(得分:0)
你已经明确地对Symfony3采取了这些步骤:
https://github.com/hwi/HWIOAuthBundle/blob/0.4/Resources/doc/1-setting_up_the_bundle.md
所以你的composer.json里面有“hwi / oauth-bundle” - 检查一下。 路由设置?
答案 1 :(得分:0)
我仍然不知道究竟是什么问题。幸运的是,这是一个新项目,所以我不必担心丢失任何数据。以下是我为此修复了这个障碍。
#1:清理:
/vendor
文件夹[使用ftp] /prod
文件夹/ [with ftp] #2:恢复:
/vendor
文件夹在线(使用ftp)当我重新加载网站时,Fatal error: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in /home/site/symfony3/app/AppKernel.php on line 21
错误消失了并且正常工作。希望这有助于遇到类似问题的人。