2013-05-08 2 views
3

Я не могу найти документацию о том, как настроить APC с помощью Symfony2. Я не хочу писать какой-либо конкретный код или что-то продвинутое, просто базовая установка APC с Symfony2.Как настроить APC с Symfony2

Я расколол две строки в app.php, и все выглядит нормально (сайт запускается для запуска).

Однако ...

(1) Я слышу, как люди говорят о "Перезапуск АРС" - что это значит? Могу ли я не просто запустить это в любое время, я хочу полностью чистый:

php console cache:clear --env=prod --no-debug 

(2) В приложении/config_prod.yml, я вижу это:

framework: 
    router: 
     strict_requirements: null 
    #validation: 
    # cache: apc 

... что делает раскомментировав, что делать ?

Кажется, слишком легко просто расколоть две строки в app.php. В сущности, должно быть больше опций конфигурации. Опять же, мне не нужна расширенная настройка.

Я даже не знаю, работает ли APC, но с учетом запуска сайта, который говорит мне, что это (до этого не было, и мне нужно было установить APC в PHP).

Когда я искал «APC» в кулинарной книге Symfony2, он буквально ничего не возвращал.

+0

Вы просматривали эту страницу: http://symfony.com/doc/master/book/performance.html ? – cheesemacfly

ответ

6

apc_clear_cache() очистит системный кеш, и вызов apc_clear_cache ('пользователь') очистит кеш пользователя. ->https://stackoverflow.com/a/911219/1501189

также, чтобы получить apc и работать в symfony, убедитесь, что вы также включили его в свой php.ini для CLI! не только в вашем php.ini, который использует ваш apache, это заставило меня одурачить какое-то время, когда я пытался запустить это сам.

Чтобы проверить, использует ли Symfony APC, щелкните профилировщик внизу страницы (когда в среде dev), а затем нажмите кнопку конфигурации слева, и он сообщит, что ваш владелец или нет APC включен.