Настройка для работы на сервере

Отладка и исключения

Отладку при развёртывании приложения необходимо отключить. Также можно отключить
обработку исключений и ошибок в Yii, если это вам не нужно.

index.php:

// отключаем отладку
define('YII_DEBUG', 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)
  • Обсуждение и комментарии: …