Всем привет.
Сломал голову, не могу понять и найти (очевидного?) решения.
Ситуация простая: есть сервер, обычный, Debian 6, Apache2, PHP5.3, Drupal 6.
Для ускорения поставил php-apc (это акселератор опкода APC).
С ним все бегает нормуль.
Переношу на домашнюю виртуалку, полностью аналогичную, но БЕЗ установленного php-apc - работает ВСЕ, кроме (относительно) сложного Views, с выдачей ошибки типа Cannot redeclare function... - просто ошибка на белом экране. Включаю php-apc - все нормуль. Отключаю - ошибка.
На рабочем серваке такая же бодяга - после "насильного" отключения php-apc ловлю Cannot redeclare function...
В чем я туплю? Кеши Друпала сбрасывал и через admin_menu, и через drush, и вручную через PHPMyAdmin, вообще никакой реакции.
Просто суть в том, что мне на новом серваке нафиг не нужен php-apc, так как там уже давно и успешно крутится связка eAccelerator + ZendOptimizer, причем APC вместе с ZendOptimizer не работает (валит Апач в сегфолт на каждый второй запрос).
Так как блин уйти от php-apc?
Посыпаю голову пеплом, бьюсь об стену но не могу понять сути проблемы... Может у кого были такие траблы?
РЕШЕНО
В лучших традициях друпал-быдлокодинга часто вызываемая функция не была засунута в template.php, а была декларирована тут же, в одном из шаблонов. Посыпаю пеплом голову и иду стреляться
p.s. Причем APC этот финт позволял, а вот "чистый" похапэ - нет...