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對我來說工作得很好,但沒有添加。

相關問題