@easycode
не боюсь задавать глупые вопросы ))

Uncaught Error: Class 'Controller' not found в Yii Framework 1.1.22 при переходе на PHP 7?

Пришло время перевести один старый Yii-проект на PHP 7.
На PHP 5.6 всё прекрасно работает без ошибок, на PHP7 такие вот траблы:

Fatal error: Uncaught Error: Class 'Controller' not found in C:\domains\mysite\protected\controllers\SiteController.php:3 Stack trace: #0 C:\domains\mysite\framework\web\CWebApplication.php(354): require() #1 C:\domains\mysite\framework\web\CWebApplication.php(276): CWebApplication->createController('error/') #2 C:\domains\mysite\framework\base\CErrorHandler.php(368): CWebApplication->runController('site/error') #3 C:\domains\mysite\framework\base\CErrorHandler.php(296): CErrorHandler->renderError() #4 C:\domains\mysite\framework\base\CErrorHandler.php(133): CErrorHandler->handleError(Object(CErrorEvent)) #5 C:\domains\mysite\framework\base\CApplication.php(834): CErrorHandler->handle(Object(CErrorEvent)) #6 C:\domains\mysite\protected\components\Controller.php(6): CApplication->handleError(2, 'Declaration of ...', 'C:\\domains\mys...', 6, Array) #7 C:\domains\mysite\framework\YiiBase.ph in C:\domains\mysite\protected\controllers\SiteController.php on line 3


Мой класс SiteController наследуется от Controller:

class SiteController extends Controller
{


который лежит в protected/components/Controller.php

class Controller extends CController
{


В чём может быть причина?
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ответы на вопрос 1
serjazz
@serjazz
developer and dancer
Обновите фреймворк (сам) до последней версии
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы