Posted June 16, 201212 yr Появилась ошибка при использовании 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] Edited June 16, 201212 yr by Nexon
June 17, 201212 yr Какую задачу запускаешь? Можно на чистой установке проверить, вряд ли это ошибка 3.3.3
June 17, 201212 yr Причем тут IP.Board вообще? Если вы что-то делаете не так, не надо все валить на движок.
June 17, 201212 yr Author Причем тут IP.Board вообще? Если вы что-то делаете не так, не надо все валить на движок. Cron IP.Board'а работает каждый раз когда кто либо запрашивает страницу. Обычный Cron вообще не работает, так как я заблокировал доступ извне. Но проблема уже решена... точнее я тупо забил на неё. Лёг спать, просыпаюсь и вижу что мониторинг обновляется... мистика да только. Edited June 17, 201212 yr by Nexon
June 17, 201212 yr Author Ну так значит дело все таки не в IP.Board. Fatal error: Class 'task_item' not found in <корень форума>/admin/applications/core/modules_admin/system/taskmanager.php on line 324
June 17, 201212 yr Nexon, а, да, извините, не увидел, что вы на нее "забили". А вы вообще нарушили правила форума, но на первый раз ладно.
June 18, 201212 yr Author Всё, разобрался, пишу здесь, может кому поможет: IPB'шный Cron запускает не PHP файл, а функцию runTask из класса task_item, который находится в этом PHP файле. То есть, ваш PHP файл должен выглядеть таким образом: <?php class task_item { public function runTask() { // PHP код } } ?> Edited June 18, 201212 yr by Nexon