Nexon Опубликовано 16 июня, 2012 Поделиться Опубликовано 16 июня, 2012 (изменено) Появилась ошибка при использовании Cron в IP.Board после обновления до 3.3.3. ИМХО, этот апдейт полный шлак, это уже 4-ая проблема. Самое забавное, что скрипт выполняется за 2 секунды, мониторинг обновляется и задача блокируется 0_0. Как бы, на ошибку как-то пофиг, но как сделать так чтобы не происходило блокировки задачи? Ошибка: [b]Fatal error[/b]: Class 'task_item' not found in [b]<корень форума>/admin/applications/core/modules_admin/system/taskmanager.php[/b] on line [b]324[/b] Код: <?php error_reporting(E_ALL | E_STRICT) ; ini_set('display_errors', 'On'); include "query.php"; include "serv.class.php"; include "GIFEncoder.class.php"; <-- КОД МОГУ ПРЕДОСТАВИТЬ В ЛС --> ?> [/code] Изменено 16 июня, 2012 пользователем Nexon Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 17 июня, 2012 Поделиться Опубликовано 17 июня, 2012 Какую задачу запускаешь? Можно на чистой установке проверить, вряд ли это ошибка 3.3.3 Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 17 июня, 2012 Поделиться Опубликовано 17 июня, 2012 Причем тут IP.Board вообще? Если вы что-то делаете не так, не надо все валить на движок. Ссылка на комментарий Поделиться на другие сайты Поделиться
Nexon Опубликовано 17 июня, 2012 Автор Поделиться Опубликовано 17 июня, 2012 (изменено) Причем тут IP.Board вообще? Если вы что-то делаете не так, не надо все валить на движок. Cron IP.Board'а работает каждый раз когда кто либо запрашивает страницу. Обычный Cron вообще не работает, так как я заблокировал доступ извне. Но проблема уже решена... точнее я тупо забил на неё. Лёг спать, просыпаюсь и вижу что мониторинг обновляется... мистика да только. Изменено 17 июня, 2012 пользователем Nexon Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 17 июня, 2012 Поделиться Опубликовано 17 июня, 2012 Ну так значит дело все таки не в IP.Board. Ссылка на комментарий Поделиться на другие сайты Поделиться
Nexon Опубликовано 17 июня, 2012 Автор Поделиться Опубликовано 17 июня, 2012 Ну так значит дело все таки не в IP.Board. Fatal error: Class 'task_item' not found in <корень форума>/admin/applications/core/modules_admin/system/taskmanager.php on line 324 Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 17 июня, 2012 Поделиться Опубликовано 17 июня, 2012 Nexon, а, да, извините, не увидел, что вы на нее "забили". А вы вообще нарушили правила форума, но на первый раз ладно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Nexon Опубликовано 18 июня, 2012 Автор Поделиться Опубликовано 18 июня, 2012 (изменено) Всё, разобрался, пишу здесь, может кому поможет: IPB'шный Cron запускает не PHP файл, а функцию runTask из класса task_item, который находится в этом PHP файле. То есть, ваш PHP файл должен выглядеть таким образом: <?php class task_item { public function runTask() { // PHP код } } ?> Изменено 18 июня, 2012 пользователем Nexon Respected 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 18 июня, 2012 Поделиться Опубликовано 18 июня, 2012 Значит виноват все таки не IPB был. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения