РЕШЕНО добавлением 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 -верные
Комментарии
Бред какой-то
ага
а где, кроме таблицы system, хранятся пути к модулям?
А заменить cron.php на оригинальный не пробовали?
сенкс БОЛЬШОЙ, Я хоть и сделал лажу, но первым делом заменил КРОН и запустил его адресной строкой http://my_site.com/cron.php.
Крон выполняется, что видно по приходящему сообщению о необходимости обновить модули системы.... НО воз и ныне там
Уууу... Кто ж вас надоумил так записать то?
Насчет воза - проверяйте файлы движка, попробуйте прямо поверх скопировать... Только чтобы обязательно заменилось!
Каюсь.....
Файлы движка переписал первым (вторым, после запуска крона) делом. даже с полным удалением предыдущих
Совсем недавно было - http://www.drupal.ru/node/50880
Там все решилось добавлением chdir в начало кода
там проблема - не видится файл, прописанный в кроне..... а у нас y-y-y-y-y-y все по-взрослому.
Пробую проинсталить вчистую на новую базу......
Также есть вариант включить ini_set('include_path', '.'); в settings.php.
УУУУУ-Х
ОЖИВАЕМ ПОТИХОНЬКУ!!!!
что дает добавление
ini_set('include_path', '.'); в settings.php ?
ini_set в данном случае настраивает PHP-переменную include_path ( в settings.php есть комментарий ). Если есть доступ - можно напрямую править в PHP.INI
Про саму переменную можно почитать в http://ua2.php.net/manual/en/function.set-include-path.php
Вижу, что сайт заработал. Помогла только полная переустановка или же что-то из предложенных мероприятий?
помогло:
включить ini_set('include_path', '.'); в settings.php
Хотя делал это уже после перезаписи ядра, но без этого - -ничего не двигалось.
Ясно. Поздравляю с решением проблемы!