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

Board index phpBBex 1.x Поддержка

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

Post #1by Maxx » 07.06.2013, 17:52

После конвертации форума с рнрВВ 3.0.9 до рнрВВех 1.6 все более менее работает, но есть проблема с
Средства против спам-ботов
Если нажать, то выкинет страницу с ошибками:
Spoiler
Code: Select all
[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
в админке Лог ошибок:
Spoiler
Code: Select all
Ошибка при создании изображения
» Ошибка в [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
Code: Select all
Ошибка при создании изображения
» Ошибка в [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
Topic author, Новичок
Reputation: 0
With us: 6 years 1 month

Post #2by VEG » 07.06.2013, 18:08

Зайдите в БД форума при помощи PhpMyAdmin или другого подобного инструмента, откройте таблицу phpbb_config, найдите параметр «captcha_plugin» и установите в него значение «phpbb_captcha_gd». Затем очистите кэш форума и попробуйте опять зайти на страницу, которая вызывала у вас ошибку.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 2 months

Post #3by Maxx » 07.06.2013, 18:39

СПАСИБО!
Сработало, дело в том, что префикс менялся и phpbb_captcha_gd был записан с новым.
Сейчас установлен phpbb_captcha_gd - все работает!
Еще раз благодарю!!!
Maxx
Topic author, Новичок
Reputation: 0
With us: 6 years 1 month

Post #4by 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
Новичок
Reputation: 0
With us: 5 years 6 months

Post #5by VEG » 17.01.2014, 10:41

Sergiop wrote:[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, а это значит, что в базе всё ещё неверное значение. Возможно, вы очистили не тот кэш (если в таблицах хранятся корректные значения). Кэш нужно очищать на главной в админке, соответствующей кнопкой.

Added after 4 minutes 10 seconds:
Sergiop wrote:И ещё есть одна проблема, уважаемый VEG, не подскажете ещё в этой теме.
К сожалению, никогда не использовал WP-UNITED.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 2 months

Post #6by Леля » 11.05.2015, 09:33

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

Code: Select all
[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
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #7by Sumanai » 11.05.2015, 10:04

Вы точно выполнили все инструкции из phpbbex.sql? Сейчас посмотрел- там уже есть сброс капчи, и он должен был сработать.
И кеш в данном случаи лучше чистить руками, из папки cache удалить всё, кроме .htaccess и index.htm
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #8by Леля » 11.05.2015, 10:10

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

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

Added after 4 minutes 22 seconds:
значение должно быть fms_captcha_gd ?

Added after 6 minutes 19 seconds:
ни в какие файлы не надо изменения вносить?
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #9by Sumanai » 11.05.2015, 10:22

Леля wrote:значение должно быть fms_captcha_gd ?
Нет же. В файле phpbbex.sql задаётся
Code: Select all
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('captcha_plugin', 'phpbb_captcha_nogd');
Поэтому и странно, что у вас не то значение. Перепроверьте на всякий случай, точно ли туда вставили значение?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #10by Леля » 11.05.2015, 10:27

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


Added after 3 minutes 28 seconds:
Вернула обратно значение captcha_nogd

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

Code: Select all
[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

Added after 2 minutes 38 seconds:
вот 124 строка из acp_captcha.php

Code: Select all
               'CAPTCHA_PREVIEW_TPL'   => $demo_captcha->get_demo_template($id),

может в ней дело, почему он на нее ругается
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #11by Sumanai » 11.05.2015, 11:18

Леля wrote:может в ней дело, почему он на нее ругается
Нет, дело в другом.
Леля wrote:Вернула обратно значение captcha_nogd
А в файле
Sumanai wrote:REPLACE INTO phpbb_config (config_name, config_value) VALUES ('captcha_plugin', 'phpbb_captcha_nogd');
А в посте
VEG wrote:phpbb_captcha_gd
На деле не важно, gd или nogd, у вас откуда то берётся приставка fms.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #12by Леля » 11.05.2015, 11:24

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

Added after 50 seconds:
в базе данных у captcha_plugin сейчас стоит значение fms_captcha_nogd
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #13by Sumanai » 11.05.2015, 11:39

Тут менять не нужно было, это имя файла, а не база данных.
П.С. Нужно будет поправить инструкцию.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #14by Леля » 11.05.2015, 11:46

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

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

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

что теперь делать, я попробовала поставить значение phpbb_captcha_nogd всё равно таже ошибка
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #15by Sumanai » 11.05.2015, 12:06

Леля wrote:Или в phpbbex.sql не все phpbb_ надо было менять на свои.
Конечно же. Только префикс таблиц, значения трогать не нужно было. Говорю же- нужно дополнить инструкцию.
Леля wrote:я попробовала поставить значение phpbb_captcha_nogd всё равно таже ошибка
Ну теперь точно кеш.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #16by Леля » 11.05.2015, 12:11

Sumanai, спасибо вам огромное, что с таким терпением объясняете :clap: :clap: :clap: Ни на одном формуе так не возятся с такими юзерами как я. Всё заработало, наконец-то, почистила заодно и в браузере. :dance:
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months


Return to Поддержка