Здравствуйте!
При запуске cron.php через крон хостера возникает ошибка
Warning: include_once(): Failed opening './includes/bootstrap.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/tra/tata/cron2.php on line 10
Fatal error: Call to undefined function drupal_bootstrap() in /home/www/tra/tata/cron2.php on line 11
При этом в файл cron.php добавлена строка #!/usr/bin/php -q
этого требует хостер (infobox)
в результате файл выглядит так
<?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();
Подскажите пожалуйста, что необходимо сделать, чтоб крон начал нормально запускаться?
Комментарии
Почему бы его не дёргать через http?
Добавьте в начало php кода:
<?php
chdir('/home/www/tra/tata/');
?>
У меня в свое время вообще не получилось запустить его на хосте. Сами хостеры ничего вменяемого не ответили. Помог модуль автоматического запуска на друпале.
Спасибо, chdir помог.
У меня тоже возникла такая проблема все решилось тем что надо прописать chdir('/home/www/blabla') в самом начале файла cron.php
Автор, закройте ветку - допишите к заголовку [РЕШЕНО]
Дополню, для таких же как и я
chdir('/home/USERNAME/public_html/SITE/');
У меня после этого изминения warning`ы пропали, но крон не запускаэтся. Пишет, что неудачный запуск cron.