2016-03-28 2 views
0

У меня есть существующий проект. Я настроил этот проект на своем персональном компьютере, но когда я пытаюсь настроить его на другом ПК, я получаю следующую ошибку.Yii Framework: Fatal Error Контроллер класс не найден

(!) Fatal error: Class 'Controller' not found in C:\wamp\www\gal\protected\controllers\SiteController.php on line 3 
Call Stack 
# Time Memory Function Location 
1 0.0000 131192 {main}() ...\index.php:0 
2 0.0110 1167128 CApplication->run() ...\index.php:15 
3 0.0110 1167752 CWebApplication->processRequest() ...\CApplication.php:185 
4 0.0120 1295328 CWebApplication->runController() ...\CWebApplication.php:141 
5 0.0120 1295496 CWebApplication->createController() ...\CWebApplication.php:276 
6 0.0120 1334120 require('C:\wamp\www\gal\protected\controllers\LoginController.php') ...\CWebApplication.php:354 
7 0.0120 1334280 spl_autoload_call () ...\CWebApplication.php:8 
8 0.0120 1334304 YiiBase::autoload() ...\CWebApplication.php:8 
9 0.0120 1335464 CApplication->handleError() ...\CWebApplication.php:442 
10 0.0160 1800752 CErrorHandler->handle() ...\CApplication.php:834 
11 0.0160 1792904 CErrorHandler->handleError() ...\CErrorHandler.php:133 
12 0.0160 1801992 CErrorHandler->renderError() ...\CErrorHandler.php:296 
13 0.0160 1802024 CWebApplication->runController() ...\CErrorHandler.php:368 
14 0.0160 1802024 CWebApplication->createController() ...\CWebApplication.php:276 
15 0.0160 1819904 require('C:\wamp\www\gal\protected\controllers\SiteController.php') ...\CWebApplication.php:354 

Моя структура папок

myproject 
    protected 
    command 
    components 
    config 
    controllers 
    data 
    extensions 
    messages 
    migrations 
    models 
    modules 
    test 
    views 


Main.php has 
'import'=>array(
    'application.models.*', 

    'application.components.*' 

), 

С уважением, Ashok

+0

Не могли бы вы показать код SiteController? – ttdijkstra

+1

Похоже, вы пытаетесь расширить контроллер вместо CController, но не можете быть уверены. – ttdijkstra

ответ

1

Check "Controller" для Строгие ошибок.

Например, в моем случае помощь исправлен от

public function beforeRender() 

в

public function beforeRender($view) 

или выключить error_reporting для STRICT и проверить, если это поможет, то вы знаете наверняка, что есть подобная проблема.

+0

Это точно ответ. – Henry

Смежные вопросы