Kluivert Опубликовано 31 Июля 2006 Жалоба Поделиться Опубликовано 31 Июля 2006 В центре безопасности в утилите Проверка антивирусом в самом верху у меня вылазиет ошибка IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 39 файла /sources/classes/class_virus_checker.php)в 39 строке set_time_limit(0); А так же в утилите Глубокое сканирование то же вылазиют ошибкиIPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 39 файла /sources/classes/class_virus_checker.php)IPB Предупреждение [2] opendir(/home/warezu.net/htdocs/): failed to open dir: Permission denied (Строка: 404 файла /sources/classes/class_virus_checker.php)IPB Предупреждение [2] readdir(): supplied argument is not a valid Directory resource (Строка: 406 файла /sources/classes/class_virus_checker.php) в 404 строке $dh = opendir( $dir );в 406 строке while ( false !== ( $file = readdir($dh) ) ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 aridanew Опубликовано 3 Августа 2006 Жалоба Поделиться Опубликовано 3 Августа 2006 У меня что-то не работает Центр безопасности. При попытке нажать Проверка антивирусом, выдается ошибка:Fatal error: Call to undefined function: anti_virus_checked_row() Ругается на файл ./sources/action_admin/security.phpна строку 395 $checked_content .= $this->html->anti_virus_checked_row( str_replace( ROOT_PATH, '', $name ) ); Все обновлялось штатными средствами, не в ручную. Хотя конкретно этот файл все равно просто скопировать надо. Запускался апгрейд, все прописалось, все ОК. Но Центр безопасности не работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Master Опубликовано 3 Августа 2006 Жалоба Поделиться Опубликовано 3 Августа 2006 У меня все было ок. Попробуйте проверьте файлы, в которые указываются ошибки. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 aridanew Опубликовано 3 Августа 2006 Жалоба Поделиться Опубликовано 3 Августа 2006 На предмет чего их проверить? Я вижу строку, на которую отругивается, но что в ней неверно, я не понимаю. Текст строки я привела в предыдущем посте. Что в ней неверно? Файл security.php новый совершенно, никто туда не лазил. Просто залит на хост. Перезалила из заново скачанного ручного обновления, не помогло ничуть. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kluivert Опубликовано 3 Августа 2006 Автор Жалоба Поделиться Опубликовано 3 Августа 2006 Я тоже несколько раз перезаливал всё и ошибка всё равно осталась.На Денвере ошибки нет таких Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 aridanew Опубликовано 4 Августа 2006 Жалоба Поделиться Опубликовано 4 Августа 2006 Остается последнее объяснение - виноват хостер. Если у всех все работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DDfans Опубликовано 18 Августа 2006 Жалоба Поделиться Опубликовано 18 Августа 2006 (изменено) В центре безопасности в утилите Проверка антивирусом в самом верху у меня вылазиет ошибка IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 39 файла /sources/classes/class_virus_checker.php)в 39 строке set_time_limit(0);У меня все тоже самое, но:IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 73 файла /sources/classes/class_virus_checker.php)...у вас видимо "вступительный копирайт" в теле сего файла вырезан, как раз и получается та самая 39-я строка, тогда.has been disabled for security reasons - вроде бы воспринимается как "переменная отключена из-за соображения безопасности".Хостинг мой - Мастерхост (не думаю, что вы скажете, что это дерьмовый провайдер). Значение переменной set_time_limit можно почитать тут:Так что тут дело в самом этом новом скрипте (утилите безопасности), а не в хостере, однако...2) использовать директиву set_time_limit() для указания максимального времени. Если будет указан 0, тогда php не будет контролировать время вообще. Т.е. страница зависнет и обновится после окончания работы. Однако это не спасёт от атлупа самого браузера.Вывод: Автору нужно искать другие варианты определяющие время исполнения данного скрипта на мускул, а не отрубать проверку времени исполнения вообще. Детский сад, мля! А учитывая эту запись:Выключена у тебя функция, потому, что так захотел хостер - открой файл и закомментируй строкуПолучается совсем другая ситуация, которая все так же связанная с неопытностью автора в сфере логики, что эта функция может быть где-то (в особенно "элитных" хостингах) быть заблокирована вообще...======================================================У меня что-то не работает Центр безопасности. При попытке нажать Проверка антивирусом, выдается ошибка:Fatal error: Call to undefined function: anti_virus_checked_row() Ругается на файл ./sources/action_admin/security.phpна строку 395 $checked_content .= $this->html->anti_virus_checked_row( str_replace( ROOT_PATH, '', $name ) ); Все обновлялось штатными средствами, не в ручную. Хотя конкретно этот файл все равно просто скопировать надо. Запускался апгрейд, все прописалось, все ОК. Но Центр безопасности не работает.У вас точно с файлом /skin_acp/IPB2_Standard/acp_skin_html/cp_skin_admin.php все в порядке?Вроде бы все симптомы, что НЕ прозванивается HTML блок на выдачу в админку связанный с этим "антивирусом". Блок этот, как раз, в файле cp_skin_admin.php и находится. Изменено 18 Августа 2006 пользователем DDfans Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 aridanew Опубликовано 18 Августа 2006 Жалоба Поделиться Опубликовано 18 Августа 2006 Гениально! Именно это. Оказывается, при закачке на FTP из патча директория стала мелкими буквами и правильный файл лежал там. А форум по-привычке обращался к нормальной директории, где был неверный файл cp_skin_admin.php. Спасибо огромное! все заработало! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DDfans Опубликовано 18 Августа 2006 Жалоба Поделиться Опубликовано 18 Августа 2006 Рад, что смог помочь...А я пошел ругаться с автором сего дополнения, авось он выявится сам... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sergei74 Опубликовано 19 Августа 2006 Жалоба Поделиться Опубликовано 19 Августа 2006 Попробовал у себя, все нормально. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Olsen Опубликовано 19 Августа 2006 Жалоба Поделиться Опубликовано 19 Августа 2006 Несколько раз прочитал, но так и не понял что делать с этой ошибкой:IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 73 файла /sources/classes/class_virus_checker Вроде как проверка работает, но ошибка не приятна. Хостер - Мастерхост. Вот так. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 .silent Опубликовано 19 Августа 2006 Жалоба Поделиться Опубликовано 19 Августа 2006 set_time_limit() has been disabled for security reasons по-русски: использование функции set_time_limit запрещено хостером в целях увеличения безопасности Вашего ресурса. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Olsen Опубликовано 19 Августа 2006 Жалоба Поделиться Опубликовано 19 Августа 2006 set_time_limit() has been disabled for security reasons по-русски: использование функции set_time_limit запрещено хостером в целях увеличения безопасности Вашего ресурса. Другими словами забить или закоментировать строку? Как это может повлиять на работу скрипта? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 .silent Опубликовано 19 Августа 2006 Жалоба Поделиться Опубликовано 19 Августа 2006 (изменено) set_time_limit(0) отрубает лимит на время выполнения скрипта.он вроде обычно около 30 секунд.т.е. если у тебя форумный "антивирус" будет проверять файлы дольше чем нужно (дольше этого лимита что выставил хостер), то у тебя вылезит ошибка что исчерпан лимит на выполнение скрипта.у меня вроде все проверяет за пару секунд, у вас вряд ли больше. если это так, то комментируйте, конечно. Изменено 19 Августа 2006 пользователем .silent Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Olsen Опубликовано 19 Августа 2006 Жалоба Поделиться Опубликовано 19 Августа 2006 set_time_limit(0) отрубает лимит на время выполнения скрипта.он вроде обычно около 30 секунд.т.е. если у тебя антивирус будет проверять файлы дольше чем нужно (дольше этого лимита что выставил хостер), то у тебя вылезит ошибка что исчерпан лимит на выполнение скрипта.у меня вроде все проверяет за пару секунд, у вас вряд ли больше. если это так, то комментируйте, конечно.Если опасности не представляет, то и коментировать незачем. Мне эта ошибка жизнь не портит. Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Kluivert
В центре безопасности в утилите Проверка антивирусом в самом верху у меня вылазиет ошибка
IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 39 файла /sources/classes/class_virus_checker.php)
в 39 строке set_time_limit(0);
А так же в утилите Глубокое сканирование то же вылазиют ошибки
IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 39 файла /sources/classes/class_virus_checker.php)
IPB Предупреждение [2] opendir(/home/warezu.net/htdocs/): failed to open dir: Permission denied (Строка: 404 файла /sources/classes/class_virus_checker.php)
IPB Предупреждение [2] readdir(): supplied argument is not a valid Directory resource (Строка: 406 файла /sources/classes/class_virus_checker.php)
в 404 строке $dh = opendir( $dir );
в 406 строке while ( false !== ( $file = readdir($dh) ) )
Ссылка на комментарий
Поделиться на других сайтах
14 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.