[решено] Перенос сайта с сервера с php-apc на сервер без php-apc - ошибка Cannot redeclare function...

Главные вкладки

Аватар пользователя marazmus marazmus 13 июня 2011 в 18:57

Всем привет.

Сломал голову, не могу понять и найти (очевидного?) решения.

Ситуация простая: есть сервер, обычный, 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? Biggrin

Посыпаю голову пеплом, бьюсь об стену но не могу понять сути проблемы... Может у кого были такие траблы?

РЕШЕНО

В лучших традициях друпал-быдлокодинга часто вызываемая функция не была засунута в template.php, а была декларирована тут же, в одном из шаблонов. Посыпаю пеплом голову и иду стреляться Biggrin

p.s. Причем APC этот финт позволял, а вот "чистый" похапэ - нет...