Настройка APC с помощью Drupal

Я работаю над сайтом, который размещен на VPS с установленным CENTOS 5.4 i686 virtuozzo. У меня есть установка drupal на сервере, которая получает около 100 аутентифицированных пользователей одновременно. Но в определенный момент сервер перестал отвечать, и сайт перешел в автономный режим. Итак, я попытался установить кэш кода операции - Альтернативный кэш PHP.

Хотя остальные части сервера работают нормально, установка Drupal завершается сбоем, как только я устанавливаю PECL APC со следующим сообщением Неустранимая ошибка: Невозможно запустить код из этого файла вместе с некодированными файлами в /home/apogee/public_html/2010/ темы / дзен / дзен /block.tpl.php.

Не могли бы вы рассказать мне, как правильно настроить Drupal для использования APC?
Спасибо
niting

4 ответа

Я думаю, что ошибка исходит от Zend Encoder... если вам не нужно его устанавливать, удалите его и посмотрите, исправит ли это что-то. Если вам это нужно (модуль с закрытым исходным кодом?), То не уверен, что он и APC могут хорошо играть вместе...

Вы должны отключить APC на php.ini

apc.enabled = 0

APC и Zend Optimizer не могут работать вместе

Дэвид Стросс на четырех кухнях проделал определенную работу по обеспечению того, чтобы Pressflow (дистрибутив Drupal, настроенный на производительность) хорошо работал с APC https://wiki.fourkitchens.com/display/PF/Tuning+APC.

При таком параллельном использовании, возможно, стоит потратить время на просмотр пресс-потока.

У меня есть несколько веб-сайтов, использующих APC, и я никогда не видел подобных ошибок - даже с основанными на Drupal.

После небольшого поиска он кажется связанным с Zend Optimizer и / или Encoder (см., Например, последний ответ в этой теме), а не с самим Drupal.

Я полагаю, вы должны использовать либо продукты Zend, либо APC, но не сочетание обоих.

Другие вопросы по тегам