Пришло время перевести один старый 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
{
В чём может быть причина?