Средства против спам-ботов после обновления форума

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Maxx » 07.06.2013, 17:52

После конвертации форума с рнрВВ 3.0.9 до рнрВВех 1.6 все более менее работает, но есть проблема с
Средства против спам-ботов
Если нажать, то выкинет страницу с ошибками:
Спойлер
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/pb_captcha_gd_plugin.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/pb_captcha_gd_plugin.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include() [function.include]: Failed opening './../includes/captcha/plugins/pb_captcha_gd_plugin.php' for inclusion (include_path='.;H:/WinServer2/modules/php/PHP-5.3.23/;c:/WinServer/modules/php/PHP-5.3.23/PEAR')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func() expects parameter 1 to be a valid callback, class 'pb_captcha_gd' not found

Fatal error: Call to a member function get_demo_template() on a non-object in c:\WinServer\domains\site.ru\includes\acp\acp_captcha.php on line 124
в админке Лог ошибок:
Спойлер
Код: Выделить всё
Ошибка при создании изображения
» Ошибка в [ROOT]/includes/captcha/captcha_factory.php в строке 52: include(./includes/captcha/plugins/pb_captcha_gd_plugin.php) [function.include]: failed to open stream: No such file or directory
Код: Выделить всё
Ошибка при создании изображения
» Ошибка в [ROOT]/includes/captcha/captcha_factory.php в строке 54: call_user_func() expects parameter 1 to be a valid callback, class 'pb_captcha_gd' not found
Как исправить?
Maxx
Автор темы
Репутация: 0
С нами: 10 лет 10 месяцев

Сообщение #2 VEG » 07.06.2013, 18:08

Зайдите в БД форума при помощи PhpMyAdmin или другого подобного инструмента, откройте таблицу phpbb_config, найдите параметр «captcha_plugin» и установите в него значение «phpbb_captcha_gd». Затем очистите кэш форума и попробуйте опять зайти на страницу, которая вызывала у вас ошибку.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #3 Maxx » 07.06.2013, 18:39

СПАСИБО!
Сработало, дело в том, что префикс менялся и phpbb_captcha_gd был записан с новым.
Сейчас установлен phpbb_captcha_gd - все работает!
Еще раз благодарю!!!
Maxx
Автор темы
Репутация: 0
С нами: 10 лет 10 месяцев

Сообщение #4 Sergiop » 16.01.2014, 23:12

Точно такая же проблема, после конвертации форума с рнрВВ 3.0.12 до рнрВВех 1.7.1, при замене значения параметра «captcha_plugin» на значения «phpbb_captcha_gd» или «phpbb_captcha_nogd» и чистки кэша ничего не происходит, ошибка остаётся. Префикс изначально был «s17soln_». В базе, значение параметра «captcha_plugin» было «s17soln_captcha_nogd», я так понимаю оно не должно быть..
Пытался пробовать разные значения, чистить кэш вручную, в админке только на главной чистил(может ещё где надо), менял даже имя файла в папке на /includes/captcha/plugins/s17soln_captcha_nogd_plugin.php вместо phpbb_captcha_nogd_plugin.php, ничего не помогает.
Будьте добры, подскажите как поправить..
Ошибка
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/s17soln_captcha_nogd_plugin.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/s17soln_captcha_nogd_plugin.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(): Failed opening './../includes/captcha/plugins/s17soln_captcha_nogd_plugin.php' for inclusion (include_path='.:/usr/lib/php')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func() expects parameter 1 to be a valid callback, class 's17soln_captcha_nogd' not found
Fatal error: Call to a member function get_demo_template() on a non-object in /home/u613058276/public_html/forum/includes/acp/acp_captcha.php on line 124
Лог ошибок
Ошибка при создании изображения
» Ошибка в [ROOT]/includes/captcha/captcha_factory.php в строке 52: include(./includes/captcha/plugins/s17soln_captcha_nogd_plugin.php): failed to open stream: No such file or directory

И ещё есть одна проблема, уважаемый VEG, не подскажете ещё в этой теме..
Заранее благодарен за помощь.
Sergiop
Репутация: 0
С нами: 10 лет 2 месяца

Сообщение #5 VEG » 17.01.2014, 10:41

Sergiop:[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/s17soln_captcha_nogd_plugin.php): failed to open stream: No such file or directory
Тут хорошо видно, что движок пытается подгружать файл s17soln_captcha_nogd_plugin.php вместо phpbb_captcha_nogd_plugin.php, а это значит, что в базе всё ещё неверное значение. Возможно, вы очистили не тот кэш (если в таблицах хранятся корректные значения). Кэш нужно очищать на главной в админке, соответствующей кнопкой.

Добавлено спустя 4 минуты 10 секунд:
Sergiop:И ещё есть одна проблема, уважаемый VEG, не подскажете ещё в этой теме.
К сожалению, никогда не использовал WP-UNITED.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #6 Леля » 11.05.2015, 09:33

Точно такая же проблема, значения поменяла, кеш почистила с главной админки всё равно выдаёт ошибку

Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/fms_captcha_nogd_plugin.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/fms_captcha_nogd_plugin.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include() [function.include]: Failed opening './../includes/captcha/plugins/fms_captcha_nogd_plugin.php' for inclusion (include_path='.:')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func() expects parameter 1 to be a valid callback, class 'fms_captcha_nogd' not found

Fatal error: Call to a member function get_demo_template() on a non-object in /var/www/u7897937/data/www/motosibirsk.ru/forum/includes/acp/acp_captcha.php on line 124
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 1 месяц

Сообщение #7 Sumanai » 11.05.2015, 10:04

Вы точно выполнили все инструкции из phpbbex.sql? Сейчас посмотрел- там уже есть сброс капчи, и он должен был сработать.
И кеш в данном случаи лучше чистить руками, из папки cache удалить всё, кроме .htaccess и index.htm
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #8 Леля » 11.05.2015, 10:10

Sumanai, да вроде все: скопировала содержимое phpbbex.sql (как писал VEG) вставила в окно запроса, ошибок никаких не выдавало. Перед этим префикc поменяла на свой (автозаменой)

Почистила кэш руками, всё равно выдает туже ошибку

Добавлено спустя 4 минуты 22 секунды:
значение должно быть fms_captcha_gd ?

Добавлено спустя 6 минут 19 секунд:
ни в какие файлы не надо изменения вносить?
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 1 месяц

Сообщение #9 Sumanai » 11.05.2015, 10:22

Леля:значение должно быть fms_captcha_gd ?
Нет же. В файле phpbbex.sql задаётся
Код: Выделить всё
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('captcha_plugin', 'phpbb_captcha_nogd');
Поэтому и странно, что у вас не то значение. Перепроверьте на всякий случай, точно ли туда вставили значение?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #10 Леля » 11.05.2015, 10:27

Sumanai, но вдь вот же, я и исправила captcha_nogd на captcha_gd
VEG:Зайдите в БД форума при помощи PhpMyAdmin или другого подобного инструмента, откройте таблицу phpbb_config, найдите параметр «captcha_plugin» и установите в него значение «phpbb_captcha_gd». Затем очистите кэш форума и попробуйте опять зайти на страницу, которая вызывала у вас ошибку.
Сейчас попробую вернуть обратно


Добавлено спустя 3 минуты 28 секунд:
Вернула обратно значение captcha_nogd

всё равно ругается

Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/fms_captcha_nogd_plugin.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/fms_captcha_nogd_plugin.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include() [function.include]: Failed opening './../includes/captcha/plugins/fms_captcha_nogd_plugin.php' for inclusion (include_path='.:')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func() expects parameter 1 to be a valid callback, class 'fms_captcha_nogd' not found

Fatal error: Call to a member function get_demo_template() on a non-object in /var/www/u7897937/data/www/motosibirsk.ru/forum/includes/acp/acp_captcha.php on line 124

Добавлено спустя 2 минуты 38 секунд:
вот 124 строка из acp_captcha.php

Код: Выделить всё
               'CAPTCHA_PREVIEW_TPL'   => $demo_captcha->get_demo_template($id),

может в ней дело, почему он на нее ругается
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 1 месяц

Сообщение #11 Sumanai » 11.05.2015, 11:18

Леля:может в ней дело, почему он на нее ругается
Нет, дело в другом.
Леля:Вернула обратно значение captcha_nogd
А в файле
Sumanai:REPLACE INTO phpbb_config (config_name, config_value) VALUES ('captcha_plugin', 'phpbb_captcha_nogd');
А в посте
VEG:phpbb_captcha_gd
На деле не важно, gd или nogd, у вас откуда то берётся приставка fms.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #12 Леля » 11.05.2015, 11:24

Sumanai:На деле не важно, gd или nogd, у вас откуда то берётся приставка fms.
fms_ это мой префикс в базе данных, я на него заменила phpbb_ в файле phpbbex.sql , как сказано в инструкции по конвертации.

Добавлено спустя 50 секунд:
в базе данных у captcha_plugin сейчас стоит значение fms_captcha_nogd
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 1 месяц

Сообщение #13 Sumanai » 11.05.2015, 11:39

Тут менять не нужно было, это имя файла, а не база данных.
П.С. Нужно будет поправить инструкцию.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #14 Леля » 11.05.2015, 11:46

Sumanai, я уже запуталась что нужно было менять, а что нет , в инструкции чказано

Выполняем в базе скрипт /install/phpbbex.sql (вручную, при помощи PhpMyAdmin на вашем хостинге или другого подобного инструмента). Если у вас префикс таблиц отличается от «phpbb_», не забудьте перед выполнением изменить подстроку «phpbb_» (со знаком подчёркивания!) на ваш префикс в любом текстовом редакторе. Если у вас были установлены модификации, могут возникнуть ошибки (что-то вроде «колонка такая-то уже существует»), но большинство из них легко разрешается (спрашивайте, поможем).

я изменила на свой префикс, выполнила запрос в базе. Больше я ничего не меняла, никакие имена файлов. Или в phpbbex.sql не все phpbb_ надо было менять на свои.

что теперь делать, я попробовала поставить значение phpbb_captcha_nogd всё равно таже ошибка
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 1 месяц

Сообщение #15 Sumanai » 11.05.2015, 12:06

Леля:Или в phpbbex.sql не все phpbb_ надо было менять на свои.
Конечно же. Только префикс таблиц, значения трогать не нужно было. Говорю же- нужно дополнить инструкцию.
Леля:я попробовала поставить значение phpbb_captcha_nogd всё равно таже ошибка
Ну теперь точно кеш.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #16 Леля » 11.05.2015, 12:11

Sumanai, спасибо вам огромное, что с таким терпением объясняете :clap: :clap: :clap: Ни на одном формуе так не возятся с такими юзерами как я. Всё заработало, наконец-то, почистила заодно и в браузере. :dance:
Леля F
Аватара
Откуда: Новосибирск
Репутация: 7
С нами: 10 лет 1 месяц


Вернуться в Поддержка 1.x