Настройка для работы на сервере
Отладка и исключения
Отладку при развёртывании приложения необходимо отключить. Также можно отключить обработку исключений и ошибок в Yii, если это вам не нужно.
index.php:
// отключаем отладку define('YII_DEBUG', false); // отключаем обработку исключений и ошибок define('YII_ENABLE_ERROR_HANDLER', false); define('YII_ENABLE_EXCEPTION_HANDLER', false);
Сессия в БД
Yii не создаёт индекс для таблицы сессии. Сделаем это: CREATE INDEX yiisession_expire_idx ON "yiisession" (expire);
После однократного запуска сессии запретим проверку на существование таблицы:
'session' => array( 'class' => 'CDbHttpSession', 'connectionID' => 'db', 'autoCreateSessionTable' => false, //!!! ),
Сессия в кэше
Намного быстрее всех остальных способов хранения сессий. Рекомендуется использовать, если не критична потеря данных сессии.
'session' => array( 'class' => 'CCacheHttpSession', ), 'cache'=>array( 'class'=>'system.caching.CApcCache', ),
Стоит изучить
Автор: Александр Макаров, Sam Dark (rmcreative.ru)Обсуждение и комментарии: …
