Ошибка при выходе из форума.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Ошибка при выходе из форума.

Сообщение romaamor »

При попытке выйти из форума вижу чистую страницу или сообщение с таким содержанием -
Вы не вышли из конференции, так как запрос не соответствовал параметрам вашей сессии. Свяжитесь с администратором конференции, если проблема повторится.
Лог ошибки -

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

[Sun Sep 28 19:40:24 2014] [error] [client 78.111.187.220] PHP Parse error:  syntax error, unexpected 'else' (T_ELSE) in /home/vladr546/domains/satelitray.ru/public_html/cron.php on line 206, referer: http://satelitray.ru/index.php?sid=ba61f5a345d8364eb8e3b369f2469a4d
[Sun Sep 28 19:40:24 2014] [error] [client 91.124.28.177] PHP Parse error:  syntax error, unexpected 'else' (T_ELSE) in /home/vladr546/domains/satelitray.ru/public_html/cron.php on line 206, referer: http://satelitray.ru/viewtopic.php?f=204&t=2571&sid=07128f180393cfe2e4b0fb6f223efb04
С чем это может быть связанно ?
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Ошибка при выходе из форума.

Сообщение xisp »

Почему бы сразу не показать нам, что у вас находится в файле, отмеченном в логе, на строках, +-10 строк от строки, отмеченной в логе?
phpBBex
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: Ошибка при выходе из форума.

Сообщение romaamor »

xisp писал(а):Почему бы сразу не показать нам, что у вас находится в файле, отмеченном в логе, на строках, +-10 строк от строки, отмеченной в логе?
В коде где указанна ошибка присутствует правка для мода DM Music Charts. С ним не каких проблем, да и стоит он уже давно, проблем не наблюдалось.

Вот кусок кода -

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

// Start DM Music Charts - Reset the charts
	case 'dm_chart_reset' :
		if (time() - $config['chart_period'] <= $config['chart_start_time'])
		{
			break;
		}

		include_once($phpbb_root_path . 'includes/functions_dm_music_charts.' . $phpEx);

		if ($use_shutdown_function)
		//{
			register_shutdown_function('check_charts_reset');
		}
        ######else
		{   
			check_charts_reset();
		}
	break;
	// End DM Music Charts - Reset the charts	
		case 'prune_calendar':

		include_once($phpbb_root_path . 'includes/functions_calendar.' . $phpEx);
		prune_calendar();

	break;
	case 'populate_calendar':

		include_once($phpbb_root_path . 'includes/functions_calendar.' . $phpEx);
		populate_calendar(0);

	break;

}
Строка с ошибкой отмечена - ######
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Ошибка при выходе из форума.

Сообщение Anvar »

Ваш участок кода

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

		if ($use_shutdown_function)
		//{
			register_shutdown_function('check_charts_reset');
		}
        ######else
		{   
			check_charts_reset();
		}
Для сравнения, можно заменить

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

		if ($use_shutdown_function)
		{
			register_shutdown_function('check_charts_reset');
		}
		else
		{   
			check_charts_reset();
		}
Последний раз редактировалось Anvar 28.09.2014 18:45, всего редактировалось 1 раз.
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: Ошибка при выходе из форума.

Сообщение romaamor »

Anvar писал(а):Сравните с этим
romaamor писал(а):Строка с ошибкой отмечена - ######
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Ошибка при выходе из форума.

Сообщение Anvar »

romaamor, А больше отличий не каких?
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: Ошибка при выходе из форума.

Сообщение romaamor »

Строка //{ Закомментировано изначально, правка кода ошибку не устраняет.
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Ошибка при выходе из форума.

Сообщение Anvar »

Закомментирована только одна, а закрывающая нет, в любом случае это ошибка, не зависимо где.

Закрыть можно по разному

Так не имеет смысла закрывать:

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

		if ($use_shutdown_function)
		//{
			register_shutdown_function('check_charts_reset');
		//}
		else
		{   
			check_charts_reset();
		}
Можно так:

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

		if ($use_shutdown_function)
		{
			register_shutdown_function('check_charts_reset');
		//}
		//else
		//{   
			check_charts_reset();
		}
Можно так:

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

		if ($use_shutdown_function)
		//{
			//register_shutdown_function('check_charts_reset');
		//}
		//else
		{   
			check_charts_reset();
		}
Теперь необходимо понять как оно тебе надо.
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: Ошибка при выходе из форума.

Сообщение romaamor »

Устранил ошибку. Проблема видать была в моде cBB Chat. Снёс этот мод и всё нормально заработало. А вод какого он не подружился с форумом это ещё вопрос.

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

Да только закомментирована только одна, а закрывающая нет, вот и ошибка.
Спасибо, вообще убрал. Как я уже и говорил так было изначально, в исходнике.
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Ошибка при выходе из форума.

Сообщение Anvar »

Ещё вот такой вариант, ближе по духу:

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

		if ($use_shutdown_function)
		{
			//register_shutdown_function('check_charts_reset');
		}
		else
		{   
			check_charts_reset();
		}
Хорошо бы автору написать об этом, он подправил бы как надо.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при выходе из форума.

Сообщение Татьяна5 »

Правильный вариант

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

			check_charts_reset();
Переменной $use_shutdown_function в 3.0.12 уже нет

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