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

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

3 голосов
/ 20 февраля 2010

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

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

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

Ответы [ 4 ]

3 голосов
/ 20 февраля 2010

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

2 голосов
/ 20 декабря 2012

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

apc.enabled = 0

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

0 голосов
/ 20 февраля 2010

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

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

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

0 голосов
/ 20 февраля 2010

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

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

...