Сайты "упали" после неправильного запуска Cron [РЕШЕНО]

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

Аватар пользователя didan didan 10 ноября 2010 в 17:53

РЕШЕНО добавлением ini_set('include_path', '.'); в setting.php (большой сенкс Goodboy)

Проблемку себе на голову заимел. нужна "помощь" спецов:
при работе с запуском Cron от хостера получил инфу о необходимости записать строку
/usr/local/bin/php /home/user_name/domains/my_site/public_html/cron.php
ну я ее и записал.....
<?php
// $Id: cron.php,v 1.36 2006/08/09 07:42:55 dries Exp $

/**
* file
* Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
*/

include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_cron_run(/usr/local/bin/php /home/user_name/domains/my_site/public_html/cron.php);
?>

обратите внимание на данные в drupal_cron_run ( !! !! )

Понимаю.... глупо - очень мягко.... НО есть как есть.
ПОСЛЕ этого сайты (мультисайтинг) слетели с надписями типа
Fatal error: require_once() [function.require]: Failed opening required 'modules/user/user.pages.inc' (include_path='/home/*********/public_html/includes') in /home/*****/public_html/includes/menu.inc on line...
как здесь http://yoga-trainer.info

Т.е. Друпал "не видит" файлы модулей, хотя они есть

Что пытался делать: проинсталить заново Drupal - на этапе запуска install.php - та-же песня

Может я чего-куда в БД прописал и нужно ручками почистить? Пути к модулям в таблице system -верные

Комментарии

Аватар пользователя didan didan 10 ноября 2010 в 22:40

сенкс БОЛЬШОЙ, Я хоть и сделал лажу, но первым делом заменил КРОН и запустил его адресной строкой http://my_site.com/cron.php.
Крон выполняется, что видно по приходящему сообщению о необходимости обновить модули системы.... НО воз и ныне там

Аватар пользователя Softovick Softovick 10 ноября 2010 в 23:15

Уууу... Кто ж вас надоумил так записать то?
Насчет воза - проверяйте файлы движка, попробуйте прямо поверх скопировать... Только чтобы обязательно заменилось!

Аватар пользователя didan didan 10 ноября 2010 в 23:40

Каюсь.....
Файлы движка переписал первым (вторым, после запуска крона) делом. даже с полным удалением предыдущих

Аватар пользователя didan didan 11 ноября 2010 в 0:09

там проблема - не видится файл, прописанный в кроне..... а у нас y-y-y-y-y-y все по-взрослому.
Пробую проинсталить вчистую на новую базу......

Аватар пользователя goodboy goodboy 11 ноября 2010 в 0:41

ini_set в данном случае настраивает PHP-переменную include_path ( в settings.php есть комментарий ). Если есть доступ - можно напрямую править в PHP.INI
Про саму переменную можно почитать в http://ua2.php.net/manual/en/function.set-include-path.php

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

Аватар пользователя didan didan 11 ноября 2010 в 0:46

помогло:
включить ini_set('include_path', '.'); в settings.php
Хотя делал это уже после перезаписи ядра, но без этого - -ничего не двигалось.