2013-05-04 89 views
0

我添加到我的项目FOSUserBundle,在本地主机上它的工程罚款。但是,Web服务器上,我得到Symfony2:包含在AppKernel中的类无法在网络服务器上找到

Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in 
/home/zone24/domains/zone24.linuxpl.info/public_html/worldclock/app/AppKernel.php on line 22 

我不能缓存:明确,因为我得到这个同样的信息。 我autoload.php

<?php 

use Doctrine\Common\Annotations\AnnotationRegistry; 

$loader = require __DIR__.'/../vendor/autoload.php'; 

// intl 
if (!function_exists('intl_get_error_code')) { 
    require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php'; 

    $loader->add('', __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs'); 
} 

AnnotationRegistry::registerLoader(array($loader, 'loadClass')); 

return $loader; 

AppKernel.php有775个permisions

+0

请手动清除缓存。 rm -rf app/cache/dev – Nisam 2013-05-04 09:16:16

+0

rm -rf和cache:清除没有帮助 – konadrian 2013-05-04 09:39:55

+0

请以任何其他方式删除app/cache/dev文件夹。并重新加载应用程序。 – Nisam 2013-05-04 09:43:00

回答

0

是否使用APC谁犯错

new FOS\UserBundle\FOSUserBundle(), 

文件夹friendsofsymfony中/供应商的线路?如果是,重新启动apache以清除其缓存。

如果这没有帮助,您可以随时强制自动加载器注册一个特定的命名空间$ loader-> add(),但您不应该这样做。 FOS对我来说工作得很好,但没有添加。

相关问题