Перейти к содержанию

IP.Board 3.3.3 Cron Error


Рекомендуемые сообщения

Появилась ошибка при использовании 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]

Изменено пользователем Nexon
Ссылка на комментарий
Поделиться на другие сайты

Какую задачу запускаешь? Можно на чистой установке проверить, вряд ли это ошибка 3.3.3

Ссылка на комментарий
Поделиться на другие сайты

Причем тут IP.Board вообще?

Если вы что-то делаете не так, не надо все валить на движок.

Ссылка на комментарий
Поделиться на другие сайты

Причем тут IP.Board вообще?

Если вы что-то делаете не так, не надо все валить на движок.

Cron IP.Board'а работает каждый раз когда кто либо запрашивает страницу. Обычный Cron вообще не работает, так как я заблокировал доступ извне.

Но проблема уже решена... точнее я тупо забил на неё. Лёг спать, просыпаюсь и вижу что мониторинг обновляется... мистика да только.

Изменено пользователем Nexon
Ссылка на комментарий
Поделиться на другие сайты

Ну так значит дело все таки не в IP.Board.

Ссылка на комментарий
Поделиться на другие сайты

Ну так значит дело все таки не в IP.Board.

Fatal error: Class 'task_item' not found in <корень форума>/admin/applications/core/modules_admin/system/taskmanager.php on line 324

Ссылка на комментарий
Поделиться на другие сайты

Nexon, а, да, извините, не увидел, что вы на нее "забили". А вы вообще нарушили правила форума, но на первый раз ладно.

Ссылка на комментарий
Поделиться на другие сайты

Всё, разобрался, пишу здесь, может кому поможет:

IPB'шный Cron запускает не PHP файл, а функцию runTask из класса task_item, который находится в этом PHP файле.

То есть, ваш PHP файл должен выглядеть таким образом:


<?php

class task_item

{

public function runTask()

{

   // PHP код

}

}

?>

Изменено пользователем Nexon
Ссылка на комментарий
Поделиться на другие сайты

Значит виноват все таки не IPB был.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...