BOA Aegir Octopus, APC отключен: php-файлы модуля, похоже, кэшируются, изменения не отражаются. Почему?


Я установил BOA на VPS, и все кажется вполне нормальным, за исключением того факта, что когда я изменяю php-файл модуля, изменения не отражаются на веб-сайте.

Когда я что-то меняю в drupal index.php Я вижу изменения.

Моей первой мыслью был APC, который я отключил глобально в php.ini для тестирования, но это не помогло.

Похоже, что файл никогда не вызывается, хотя я дважды проверил, что работаю в нужном каталоге и настройка drupal.

Очевидно, я что-то упускаю, и даже Google не пролил свет на это.

Знаете ли вы, что это может быть?

Author: Clive, 2013-02-06

2 answers

В этом случае очистки кэша Drupal может быть недостаточно.

Поскольку Redis активен по умолчанию, он все еще может кэшировать некоторые включенные пути, или в вашей системной таблице могут все еще присутствовать старые пути, поэтому вам нужно выполнить задачу "Перестроить реестр", за которой следует задача "Очистить все кэши" (вторая аналогична выполнению drush cc all в командной строке).

Если это все еще не помогает, обновите до последней версии BOA-2.0.6-dev (head), которая включает в себя последнюю версию APC 3.1.14, чтобы избежать этого известная ошибка APC.

 1
Author: Grace, 2013-02-06 14:44:02

Через несколько часов я получил его.

Забавно, что это не имело никакого отношения к Apc, Redis или кэшу drupal:)

На сайте, который я перенес по какой-то причине, я не знаю, были копии нескольких модулей внутри одного модуля, которые не использовались. Некоторое время назад я поиграл с модулем функций, возможно, это и было причиной этого.

При импорте сайта Aegir, по-видимому, ищет каталоги модулей и нашел один из моих модулей в этом дополнительном месте и сохранил его в системной таблице.

Итак, drupal думал, что модуль живет там, и никогда не называл "реальную" версию модуля.

Я узнал об этом, позвонив drupal_get_filename, который вернул странный путь, такой как
"сайты/все/модули/vocabindex/ppp/mymodule"
и, заглянув на исходный сайт, я был поражен, обнаружив там около 15 модулей.

В конце концов я просто удаляю весь каталог vocabindex, так как мы больше не используем модуль и теперь кажется, все в порядке. Ура!

Возможно, в какой-то момент это сэкономит кому-то много времени.

Спасибо Клайву и Грейс за вашу помощь!
Мартин

 0
Author: witti, 2013-02-08 09:58:08