установка

Установил yii под Unix (хостинг)

создаю тестовый пример

сообщает:

PHP Error

Description

YiiBase::include(CurrentOrder.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory

Source File

/var/www/floraK/flora.kiev.ua/cms/yii/framework/YiiBase.php(308)

00296:      * Class autoload loader.

00297:      * This method is provided to be invoked within an __autoload() magic method.

00298:      * @param string class name

00299:      */

00300:    public static function autoload($className)

00301:    {

00302:        // use include so that the error PHP file may appear

00303:        if(isset(self::$_coreClasses[$className]))

00304:            include(YII_PATH.self::$_coreClasses[$className]);

00305:        else if(isset(self::$_classes[$className]))

00306:            include(self::$_classes[$className]);

00307:        else

00308:            include($className.'.php');

00309:    }

00310:

00311:    /**

00312:      * Writes a trace message.

00313:      * This method will only log a message when the application is in debug mode.

00314:      * @param string message to be logged

00315:      * @param string category of the message

00316:      * @see log

00317:      */

00318:    public static function trace($msg,$category='application')

00319:    {

00320:        if(YII_DEBUG)

Stack Trace

#0 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/YiiBase.php(308): autoload()

#1 unknown(0): autoload()

#2 unknown(0): spl_autoload_call()

#3 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CHttpSession.php(102): session_start()

#4 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CHttpSession.php(75): CHttpSession->open()

#5 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/base/CModule.php(326): CHttpSession->init()

#6 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CWebApplication.php(199): CWebApplication->getComponent()

#7 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/auth/CWebUser.php(143): CWebApplication->getSession()

#8 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/base/CModule.php(326): CWebUser->init()

#9 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/base/CModule.php(91): CWebApplication->getComponent()

#10 /var/www/floraK/flora.kiev.ua/cms/yii/test/protected/views/site/index.php(4): CWebApplication->__get()

#11 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CBaseController.php(119): require()

#12 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CBaseController.php(88): SiteController->renderInternal()

#13 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CController.php(681): SiteController->renderFile()

#14 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CController.php(620): SiteController->renderPartial()

#15 /var/www/floraK/flora.kiev.ua/cms/yii/test/protected/controllers/SiteController.php(28): SiteController->render()

#16 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/actions/CInlineAction.php(32): SiteController->actionIndex()

#17 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CController.php(279): CInlineAction->run()

#18 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CController.php(257): SiteController->runAction()

#19 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CController.php(236): SiteController->runActionWithFilters()

#20 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CWebApplication.php(332): SiteController->run()

#21 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/web/CWebApplication.php(120): CWebApplication->runController()

#22 /var/www/floraK/flora.kiev.ua/cms/yii/yii-1.0.4.r920/framework/base/CApplication.php(133): CWebApplication->processRequest()

#23 /var/www/floraK/flora.kiev.ua/cms/yii/test/index.php(11): CWebApplication->run()


В чем проблема?

На локальном компе (под windows) все  работало

Вы явно создали не первое тестовое приложение которое описано в доке судя по тому что Yii не видит файла CurrentOrder. Следовательно вам надо выложить ваш контроллер хотя бы что б мы посмотрели в чем проблема.

приложение создавал командой

> ./yii-1.0.4.r920/framework/yiic webapp ./test

файла CurrentOrder я в созданом приложении не нашел действительно


такое ощущение, что вы пытаетесь запустить не тестовое приложение. созданное Yii а какое то другое. Или конфиг приложения - какой то странный. Файла CurrentOrder на сколько мне известно, ни в самом фреймворке, ни в "новом" приложении нет…

я об этом же

сделал поиск по всему созданному приложению - ни файла ни вызова загрузки  - нет

даже слова такого в приложении нет

а сообщение есть

Волшебство

Перегрузил браузер - все заработало

Чудеса