Вечер добрый!
есть свой php скрипт, который, по сути, - icq бот, где подключаю <?php require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; ?>
и пользуюсь функциями drupal для работы с БД. его задача сделать выборку из БД в соответсвии с определенными условиями, сформировать сообщения и разослать в аськи нескольким группам пользователей. (1 группа - сообщение #1, 2я группа - сообщение #2, и т.д.) при рассылке сообщений срабатывают несколько счетчиков для подсчета результатов деятельности.
положил этот скрипт в корень сайта (public_html) и обращаюсь к скрипту хттп запросом напрямую: http://site.ru/icq.php
что интересно, cms сообщает, что страница не найдена, но, тем не менее скрипт свою задачу выполняет корректно: сообщения рассылаются ровно такие и в том кол-ве, как и должно быть. по завершению работы скрипта, записывается корректный отчет в бд, как и задумано.
первый вопрос: как такое может быть?
далее второй и главный вопрос: как заставить этот скрипт выполняться кроном? если при том, что непосредственно в CPanel задание вида /usr/bin/php -f /home/gameremi/public_html/icq.php
возвращает следующие ошибки:
Notice: Undefined index: SCRIPT_NAME in /home/gameremi/public_html/includes/bootstrap.inc on line 1523
Notice: Undefined index: REMOTE_ADDR in /home/gameremi/public_html/includes/bootstrap.inc on line 2597
Notice: Trying to get property of non-object in /home/gameremi/public_html/modules/dblog/dblog.module on line 144