【发布时间】:2014-03-13 16:35:45
【问题描述】:
我正在尝试使我的网站上线,但一直出现相同的错误...我尝试到处寻找并使用每个人的解决方案,但没有运气。
错误
ClassNotFoundException: Attempted to load class "DestinationAppBundle" from namespace "Destination\AppBundle" in /home/dcms/public/html/dcms/apha/app/AppKernel.php line 19. 你需要从另一个命名空间?
AppKernel.php
public function registerBundles()
{
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new Destination\AppBundle\DestinationAppBundle(),
new Destination\Auth\HashInterfaceBundle\DestinationHashInterfaceBundle(),
);
文件结构
src
Destination
AppBundle
有什么想法吗?
【问题讨论】:
-
您在使用 APC 吗?尝试冲洗它。
-
你会如何在 php 中做到这一点?
-
确保您在直播主机中有
DestinationAppBundle.php。如果它在本地工作,这意味着您的项目未正确上传,请使用 rsync 确保一切都同步(如果您可以使用 rsync)。 -
已经尝试重新上传整个网站两次
-
使用
phpinfo();上传脚本以查看是否安装了 APC。如果是,您可以尝试调用apc_clear_cache()刷新它。