PHP Fatal error

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

PHP Fatal error

Сообщение Alecto »

Вот такая ошибка возникает с периодичностью в несколько дней:

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

[21-Sep-2011 09:25:36] PHP Warning:  strtr() [<a href='function.strtr'>function.strtr</a>]: The second argument is not an array in /home/motobrat/public_html/includes/session.php on line 2233
[21-Sep-2011 09:25:36] PHP Fatal error:  template->_tpl_load_file(): File /message_body.html does not exist or is empty in /home/motobrat/public_html/includes/functions_template.php on line 63
[21-Sep-2011 15:19:09] PHP Warning:  strtr() [<a href='function.strtr'>function.strtr</a>]: The second argument is not an array in /home/motobrat/public_html/includes/session.php on line 2233
[21-Sep-2011 15:19:09] PHP Warning:  strtr() [<a href='function.strtr'>function.strtr</a>]: The second argument is not an array in /home/motobrat/public_html/includes/session.php on line 2233
[21-Sep-2011 15:19:09] PHP Fatal error:  template->_tpl_load_file(): File /message_body.html does not exist or is empty in /home/motobrat/public_html/includes/functions_template.php on line 63
[24-Sep-2011 18:56:15] PHP Warning:  strtr() [<a href='function.strtr'>function.strtr</a>]: The second argument is not an array in /home/motobrat/public_html/includes/session.php on line 2247
[24-Sep-2011 18:56:15] PHP Fatal error:  template->_tpl_load_file(): File /message_body.html does not exist or is empty in /home/motobrat/public_html/includes/functions_template.php on line 63
[24-Sep-2011 20:37:59] PHP Warning:  strtr() [<a href='function.strtr'>function.strtr</a>]: The second argument is not an array in /home/motobrat/public_html/includes/session.php on line 2247
[24-Sep-2011 20:37:59] PHP Fatal error:  template->_tpl_load_file(): File /message_body.html does not exist or is empty in /home/motobrat/public_html/includes/functions_template.php on line 63
лично мне она не попадалась, но в логах присутствует.

Строки session.php 2228-2235

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

			if ($gmepoch > $midnight + 86400)
			{
				$day = 'TOMORROW';
			}
			else if ($gmepoch > $midnight)
			{
				$day = 'TODAY';
			}
Строки session.php 2241-2248

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

			if ($day !== false)
			{
				return str_replace('||', $this->lang['datetime'][$day], strtr(@gmdate($date_cache[$format]['format_short'], $gmepoch + $zone_offset), $date_cache[$format]['lang']));
			}
		}

		return strtr(@gmdate($date_cache[$format]['format_long'], $gmepoch + $zone_offset), $date_cache[$format]['lang']);
	}
Строка 63 functions_template.php:

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

			trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR);
Форум 3.09, помоему моды к этим строкам отношения не имеют, но если список установленных нужен - приеду домой составлю.
Заранее благодарен за помощь в исправлении этих ошибок.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: PHP Fatal error

Сообщение Garret_Dark »

Тоже заметил на одном форуме такое в логах.
Похоже, что причина в Thanks For Post от Палыча, возможно решение тут Thanks for post (Rating edition)
Но пока не проверял
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: PHP Fatal error

Сообщение Alecto »

У меня тоже такая ошибка проскакивает.
На счет решения от Палыча по ссылке выше - не совсем понял...
Эту строку (стр.21):

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

include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx);
надо разместить перед этой (стр.1899):

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

delete_post_thanks($post_id);
но, по сути у меня в коде так и есть, или имеется ввиду строку №21 переместить перед строкой №1899 (в строку 1898) ???


Раз в несколько дней выскакивает вот такая ошибка:
[30-Dec-2011 17:06:54] PHP Fatal error: template->_tpl_load_file(): File /message_body.html does not exist or is empty in /home/motobrat/public_html/includes/functions_template.php on line 63
Код в строке 63 +/- 1 строка и само условие:

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

		// Try and open template for read
		if (!file_exists($this->template->files[$handle]))
		{
			trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR);
		}
Что это может быть?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: PHP Fatal error

Сообщение Garret_Dark »

FomenkoAndrey писал(а):строку №21 переместить перед строкой №1899 (в строку 1898) ???
Именно так, чтобы стало выглядеть так

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

include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx);
delete_post_thanks($post_id);
Пока еррорлог больше не появлялся после правки. Такчто вроде все правильно
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: PHP Fatal error

Сообщение Alecto »

Спасибо Garret_Dark.
внес изменения, посмотрим, что из этого получится.
Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 15 лет 3 месяца
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

Re: PHP Fatal error

Сообщение bumbr »

FomenkoAndrey
Может расскажете получилось ли чего? У меня такая ошибка 5-7 раз в день попадается, в основном от ботов Яндекс и Гугл или пользователи, например, из Польши или Вьетнама и т.д. Правку эту в posting.php я тоже внёс, но пока всё по прежнему. Удалял файлы кэша вручную, тоже не помогло. У меня эти ошибки идут вот так, всегда парой

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

[Mon Mar 04 19:49:50 2013] [error] [client 66.249.76.103] PHP Warning:  strtr(): The second argument is not an array in /home/mixshopping.net/www/includes/session.php on line 2208
[Mon Mar 04 19:49:50 2013] [error] [client 66.249.76.103] PHP Fatal error:  template->_tpl_load_file(): File /message_body.html does not exist or is empty in /home/mixshopping.net/www/includes/functions_template.php on line 63
строки те же
session.php on line 2208 из function format_date ()

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

return strtr(@gmdate($date_cache[$format]['format_long'], $gmepoch + $zone_offset), $date_cache[$format]['lang']);
functions_template.php on line 63

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

trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR);
Вторая вообще ппц, т.к. весь блок

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

		if (!file_exists($this->template->files[$handle]))
		{
			trigger_error("template->_tpl_load_file(): File {$this->template->files[$handle]} does not exist or is empty", E_USER_ERROR);
		}
т.е. получается файла нет, хотя он есть. Стиль у меня стандартный Просильвер — значит никакой путаницы с файлами, папками и т.д., файл не битый.
Мне вот интересно откуда берется, и какой, язык для пользователя просматривающего форум если он первый раз зашел. А может это спам боты какие-нибудь кривые?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: PHP Fatal error

Сообщение Alecto »

посмотрел - варнинги какие-то есть, но фаталэроров больше нет.
что делал - уже не помню, но вроде все делал из этой темы.
ну и еще жестоко ругался с хостером.
что-то из этого помогло :)

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