Как отключить APC в Symfony?

Я запускаю проект на Symfony 1.4. Портировал его в Windows. Был на сервере Linux. Получите эту ошибку:

500 | Internal Server Error | sfInitializationException
You must have APC installed and enabled to use sfAPCCache class.

Поэтому я знаю, что нет простого способа установить APC в Windows. Я хочу временно отключить APC в этом проекте. Какие файлы следует изменить для достижения этого?

1 ответ

Проверьте factories.yml в apps/yourapp/config. Скорее всего, одна из фабрик использует кеш APC. Вы можете отключить его или попытаться перейти на другой механизм кэширования.

Согласно Sf docs это встроенные классы кеша:

sfAPCCache, sfEAcceleratorCache, sfFileCache, sfMemcacheCache, sfNoCache, sfSQLiteCache, and sfXCacheCache

На самом деле это не так сложно установить APC на Windows (мне удалось это сделать некоторое время назад;)). Если вы google для "окон кэша APC", вы можете найти несколько полных инструкций о том, как это сделать.

licensed under cc by-sa 3.0 with attribution.