@EVOSandru6

Как установить apc на yii?

Добрый день,

Появилась необходимость увеличения производительности приложения на Yii платформе с большим кол-вом записей в базе на postgres. Читал в Yii cookbook , что необходимо установить php_apc для улучшенного кеширования

Пробовал качать отсюда:
dev.freshsite.pl/php-accelerators/apc.html

И отсюда:
pecl.php.net/package/apc

Пришлось пожертвовать версией php 5.6 в пользу php 5.4 из за за финальной версии apc(для php 5.4).

Закинул php_apc.dll (ts) в ext.

И прописал в php.ini

[APC]
apc.enabled=1
apc.shm_segments=1
apc.shm_size=64M
apc.max_file_size=10
apc.stat=1

Как указано тут:
https://www.youtube.com/watch?v=SGWxVgbslP4

Ошибка вываливается:
Идентификатор CCacheHttpSession.cacheID задан неверно. Удостоверьтесь, что "cache" соответствует существующему компоненту кэша приложения.

Что я сделал не так? Возможна ли работа php_apc на php 5.6?
  • Вопрос задан
  • 551 просмотр
Решения вопроса 2
В php5.6 кэширование опкодов встроено, гуглите opcache. Для кэширования данных можно использовать APCu.
И если там тормозит из-за большого количества записей в базе, то надо не пхпшные акселераторы ставить, а расставлять в базе правильные индексы)
Ответ написан
@EVOSandru6 Автор вопроса
Раскомментил:

'cache' =>
    [
        'class'=> 'CApcCache'
    ],


В config/main.php и все хорошо теперь пока)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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