Ошибка выполнения cron.php [РЕШЕНО]

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

Аватар пользователя starcomputer starcomputer 15 апреля 2011 в 23:45

При запуске пишет:
Fatal error: Cannot redeclare book_toc_recursive() (previously declared in /home/....../public_html/includes/common.inc(1696) : eval()'d code:3) in /home/...../public_html/includes/common.inc(1696) : eval()'d code on line 19
Судя по логам перестал работать 3 дня назад.
За это время было сделано единственное - заменены алиасы на удобочитаемые (транслитерация).
Подскажите что делать ?

Комментарии

Аватар пользователя VladoMire VladoMire 16 апреля 2011 в 1:35

попробуйте почистить переменную семафора крона.
Откройте файл common.inc папка includes, найдите начало функции:
function drupal_cron_run() {
сюда вставьте variable_del('cron_semaphore');
сохраните файл на сервер и запустите cron, если все пройдет все удачно,
уберите эти изменения как было.
Если не поможет искать дальше.

Аватар пользователя starcomputer starcomputer 16 апреля 2011 в 7:02

"VladoMire" wrote:
Если не поможет искать дальше.

Не помогло. Пишет то-же самое.
Крон сервера на мыло выслал вот такое:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 224250 bytes) in /home/h17u76/public_html/modules/node/node.module on line 1083
....................
Помогло восстановление файла node.tpl.php
Что там было не знаю, но крон заработал нормально.
Ставлю [РЕШЕНО], хотя причина не найдена Sad

Аватар пользователя VladoMire VladoMire 16 апреля 2011 в 10:23

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