Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

phpbb/cron/task/core/tidy_search.php on line 61 and defined

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Alik2
phpBB 1.0.0
Сообщения: 5
Стаж: 7 лет 7 месяцев
Благодарил (а): 1 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Alik2 »

Татьяна5 писал(а):Где-то ошиблись в редактировании файлов

1. Очистить кеш физически
2. Включить дебаг, появившуюся ошибку скопировать сюда. Заглянуть в логи ошибок, ошибки оттуда тоже в тему.



включил, теперь и в админку зайти не могу, лог дебата где его смотреть? может вы мне просто скинете файлы которые я менял phpBB/config/cron.yml и phpBB/phpbb/cron/task/core/tidy_search.php
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 12 лет 9 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение владимир1983 »

Alik2, в файле phpbb3/phpBB/config/cron.yml
Весь код заменить на

Код: Выделить всё

services:
    cron.manager:
        class: phpbb\cron\manager
        arguments:
            - @cron.task_collection
            - %core.root_path%
            - %core.php_ext%

    cron.lock_db:
        class: phpbb\lock\db
        arguments:
            - cron_lock
            - @config
            - @dbal.conn

# ----- Cron tasks -----
    cron.task_collection:
        class: phpbb\di\service_collection
        arguments:
            - @service_container
        tags:
            - { name: service_collection, tag: cron.task }

    cron.task.core.prune_all_forums:
        class: phpbb\cron\task\core\prune_all_forums
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @config
            - @dbal.conn
        calls:
            - [set_name, [cron.task.core.prune_all_forums]]
        tags:
            - { name: cron.task }

    cron.task.core.prune_forum:
        class: phpbb\cron\task\core\prune_forum
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @config
            - @dbal.conn
        calls:
            - [set_name, [cron.task.core.prune_forum]]
        tags:
            - { name: cron.task }

    cron.task.core.prune_shadow_topics:
        class: phpbb\cron\task\core\prune_shadow_topics
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @config
            - @dbal.conn
            - @log
            - @user
        calls:
            - [set_name, [cron.task.core.prune_shadow_topics]]
        tags:
            - { name: cron.task }

    cron.task.core.prune_notifications:
        class: phpbb\cron\task\core\prune_notifications
        arguments:
            - @config
            - @notification_manager
        calls:
            - [set_name, [cron.task.core.prune_notifications]]
        tags:
            - { name: cron.task }

    cron.task.core.queue:
        class: phpbb\cron\task\core\queue
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @config
        calls:
            - [set_name, [cron.task.core.queue]]
        tags:
            - { name: cron.task }

    cron.task.core.tidy_cache:
        class: phpbb\cron\task\core\tidy_cache
        arguments:
            - @config
            - @cache.driver
        calls:
            - [set_name, [cron.task.core.tidy_cache]]
        tags:
            - { name: cron.task }

    cron.task.core.tidy_database:
        class: phpbb\cron\task\core\tidy_database
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @config
        calls:
            - [set_name, [cron.task.core.tidy_database]]
        tags:
            - { name: cron.task }

    cron.task.core.tidy_plupload:
        class: phpbb\cron\task\core\tidy_plupload
        arguments:
            - %core.root_path%
            - @config
        calls:
            - [set_name, [cron.task.core.tidy_plupload]]
        tags:
            - { name: cron.task }

    cron.task.core.tidy_search:
        class: phpbb\cron\task\core\tidy_search
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @auth
            - @config
            - @dbal.conn
            - @user
            - @dispatcher
        calls:
            - [set_name, [cron.task.core.tidy_search]]
        tags:
            - { name: cron.task }

    cron.task.core.tidy_sessions:
        class: phpbb\cron\task\core\tidy_sessions
        arguments:
            - @config
            - @user
        calls:
            - [set_name, [cron.task.core.tidy_sessions]]
        tags:
            - { name: cron.task }

    cron.task.core.tidy_warnings:
        class: phpbb\cron\task\core\tidy_warnings
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - @config
        calls:
            - [set_name, [cron.task.core.tidy_warnings]]
        tags:
            - { name: cron.task }
Открыть phpBB/phpbb/cron/task/core/tidy_search.php и заменить содержимое файла на

Код: Выделить всё

<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
namespace phpbb\cron\task\core;
/**
* Tidy search cron task.
*
* Will only run when the currently selected search backend supports tidying.
*/
class tidy_search extends \phpbb\cron\task\base
{
	/**
	* phpBB root path
	* @var string
	*/
	protected $phpbb_root_path;
	/**
	* PHP file extension
	* @var string
	*/
	protected $php_ext;
	/**
	* Auth object
	* @var \phpbb\auth\auth
	*/
	protected $auth;
	/**
	* Config object
	* @var \phpbb\config\config
	*/
	protected $config;
	/**
	* Database object
	* @var \phpbb\db\driver\driver_interface
	*/
	protected $db;
	/**
	* User object
	* @var \phpbb\user
	*/
	protected $user;
	/**
	* Event dispatcher object
	* @var \phpbb\event\dispatcher_interface
	*/
	protected $phpbb_dispatcher;
	/**
	* Constructor.
	*
	* @param string $phpbb_root_path The phpBB root path
	* @param string $php_ext The PHP file extension
	* @param \phpbb\auth\auth $auth The auth object
	* @param \phpbb\config\config $config The config object
	* @param \phpbb\db\driver\driver_interface $db The database object
	* @param \phpbb\user $user The user object
	* @param \phpbb\event\dispatcher_interface $phpbb_dispatcher The event dispatcher object
	*/
	public function __construct($phpbb_root_path, $php_ext, \phpbb\auth\auth $auth, \phpbb\config\config $config, \phpbb\db\driver\driver_interface $db, \phpbb\user $user, \phpbb\event\dispatcher_interface $phpbb_dispatcher)
	{
		$this->phpbb_root_path = $phpbb_root_path;
		$this->php_ext = $php_ext;
		$this->auth = $auth;
		$this->config = $config;
		$this->db = $db;
		$this->user = $user;
		$this->phpbb_dispatcher = $phpbb_dispatcher;
	}
	/**
	* Runs this cron task.
	*
	* @return null
	*/
	public function run()
	{
		$search_type = $this->config['search_type'];
		// We do some additional checks in the module to ensure it can actually be utilised
		$error = false;
		$search = new $search_type($error, $this->phpbb_root_path, $this->php_ext, $this->auth, $this->config, $this->db, $this->user, $this->phpbb_dispatcher);
		if (!$error)
		{
			$search->tidy();
		}
	}
	/**
	* Returns whether this cron task can run, given current board configuration.
	*
	* Search cron task is runnable in all normal use. It may not be
	* runnable if the search backend implementation selected in board
	* configuration does not exist.
	*
	* @return bool
	*/
	public function is_runnable()
	{
		return class_exists($this->config['search_type']);
	}
	/**
	* Returns whether this cron task should run now, because enough time
	* has passed since it was last run.
	*
	* The interval between search tidying is specified in board
	* configuration.
	*
	* @return bool
	*/
	public function should_run()
	{
		return $this->config['search_last_gc'] < time() - $this->config['search_gc'];
	}
}
удалить все файлы из папки cache кроме .htaccess и index.htm
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15899
Стаж: 16 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 465 раз
Поблагодарили: 1555 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение rxu »

владимир1983 писал(а): Весь код заменить на
А зачем весь? (Или это для простоты пояснения?)
Изображение
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 12 лет 9 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение владимир1983 »

rxu, Подозреваю что он ошибся при выполнении инструкции. Поэтому проще весь. :)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Alik2
phpBB 1.0.0
Сообщения: 5
Стаж: 7 лет 7 месяцев
Благодарил (а): 1 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение Alik2 »

владимир1983 писал(а):rxu, Подозреваю что он ошибся при выполнении инструкции. Поэтому проще весь. :)
да вроде всё по строчкам менял, не чего не потерял и не чего лишнего не вписывал
Аватара пользователя
coderfox
phpBB 1.4.2
Сообщения: 56
Стаж: 15 лет 6 месяцев
Откуда: DnDz
Благодарил (а): 5 раз
Поблагодарили: 4 раза

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение coderfox »

мистика :lol: но заработало, не стал разбираться где была собака зарыта, хотя и не раз всё заново переделывал. Наверное отдыхать надо больше, а не задротить)
Спасибо за помощь!
Аватара пользователя
Perfecthus
phpBB 2.0.9
Сообщения: 717
Стаж: 12 лет 3 месяца
Откуда: Оттуда
Благодарил (а): 49 раз
Поблагодарили: 76 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение Perfecthus »

Пропатчил файлики, ошибка пропала, всё на первый взгляд работает хорошо. Всем спасибо.
Аватара пользователя
igorbond
phpBB 3.0.14
Сообщения: 3080
Стаж: 11 лет
Благодарил (а): 658 раз
Поблагодарили: 141 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение igorbond »

владимир1983 писал(а): в файле phpbb3/phpBB/config/cron.yml
Решил тоже убрать сию ошибку

Код: Выделить всё

Ошибка при создании изображения
» Ошибка в [ROOT]/phpbb/search/fulltext_native.php в строке 107: Missing argument 8 for phpbb/search/fulltext_native::__construct(), called in [ROOT]/phpbb/cron/task/core/tidy_search.php on line 61 and defined
из логов, но в у меня нет файла cron.yml по пути выше. Версия 3,1,5

Отправлено спустя 1 минуту :
У меня там три файла

config.php
db.php
db_text.php
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 15 лет 11 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1715 раз

Re: phpbb/cron/task/core/tidy_search.php on line 61 and defined

Сообщение Sheer »

Забей и дождись выхода 3.1.6
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.1.x»