Ошибки при просмотре личных сообщение phpbb 3.0.5

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

Описание проблемы: при просмотре личных сообщений (причём только входящих и отправленных) в центре пользователя в верхней части окна появляется сообщение следующего содержания:

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

[phpBB Debug] PHP Notice: in file /includes/functions_privmsgs.php on line 1818: implode() [function.implode]: Invalid arguments passed
[phpBB Debug] PHP Notice: in file /includes/functions_privmsgs.php on line 1818: implode() [function.implode]: Invalid arguments passed
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Произведенные изменения, после которых начались неполадки: предположительно, апгрейд с phpbb 3.0.4 до 3.0.5. Нет полной уверенности, что на 3.0.4 этого не было, но этого уже никак не проверить.
Версия phpBB*: 3.0.5.
Используемые шаблоны: Getaway Darkblue (на subsilver2, prosilver ошибка воспроизводится).
Используемые моды: Adaptive_Hide_BBcodes_1_0_2, Olympus_QR_1.6.7, Prime Anti-bot.
Версия PHP: 5.2.9.
Используемая СУБД и её версия: MySQL 5.0.77.
Ссылка на конференцию: http://www.statanalyse.org/forums
Есть ли у вас тестовый аккаунт**: login: test; pass; test123.
Использовался ли поиск для решения проблемы:да
in file /includes/functions_privmsgs.php on line 1818:
Нашёл тему http://www.phpbb.com/community/viewtopi ... 75&start=0
но там нет решения.
Каким браузером вы пользовались и есть ли проблема с другими браузерами: FireFox 3.0.10, IE 6, IE 8. Ошибка воспроизводится во всех.

Содержание строк:
functions_privmsgs.php строка 1818

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

		'FOLDER'			=> implode(', ', $row['folder']),
functions.php строки 3824-3828

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

	header('Content-type: text/html; charset=UTF-8');

	header('Cache-Control: private, no-cache="set-cookie"');
	header('Expires: 0');
	header('Pragma: no-cache');
Последний раз редактировалось unikum 05.06.2009 15:01, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

Покажите ваш файл /includes/functions_privmsgs.php (используйте прикрепление в архиве).
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

Пожалуйста
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

Файл полностью соответствует версии 3.0.5. На локальной машине работает без проблем.
Пока неясно. Есть какие-то особенности в разделе ЛС? Особенные папки, еще что-то?
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

Очень странно, сейчас зашёл через тестовый аккаунт, который создал для решения этой проблемы и получил входящее сообщение с друго акка, и ошибки не было.
Когда же я вхожу со своего обычного акка, ошибка есть при просмотре входящих и отправленных, но не исходящих.
Никаких дополнительных папок и модулей не создавалось

Добавлено спустя 2 минуты 43 секунды:
В общем просмотр некоторых сообщений вызывает ошибку, некоторых нет.
Об этом, кстати писалось на англоязычном форуме (ссылка на тему в первом сообщении).

Добавлено спустя 3 минуты 2 секунды:
Езё заметил, что кодировка файла functions_privmsgs.php западноевропейская, а не utf8, это нормально?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

Должна быть юникодная, но если бы дело было в ней, это влияло бы на все папки и аккаунты, я думаю, а не избирательно.
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

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

Добавлено спустя 4 минуты 49 секунд:
Изменил кодировку файла functions_privmsgs.php на utf8
Теперь при входе в модуль "личные сообщения" выдаёт ошибку

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

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions_privmsgs.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions_privmsgs.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions_privmsgs.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions_privmsgs.php:1)
Похоже на всех аккаунтах
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

unikum писал(а):(output started at /includes/functions_privmsgs.php:1)
Кодировка должна быть UTF-8 без BOM, UNIX формата.
Посмотрите также, нет ли лишних пробелов, строк перед открывающим тегом <?php.

Хотя, всё это не похоже на причину.
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

Вы правы, кодировка была с БОМ, убрал, пришли к первоначальному состоянию - некоорые сообщения моего аккаунта открываются с ошибкой.
Никаких пробелов и других знаков перед тэгами нет, можете сами убедится, оба файла, упоминаемых в ошибках приложены.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

Похоже, ошибка появляется, если в тексте сообщения присутствуют русские символы. Нужно перепроверять.
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

rxu писал(а):Похоже, ошибка появляется, если в тексте сообщения присутствуют русские символы. Нужно перепроверять.
идея правдоподобная, но не подтвердилась.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

Отменяется проблема с русскими символами.
Теперь похоже, что проблема есть тогда, когда в истории сообщений их количество больше двух.

Сервер ваш на базе Unix или Windows?
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

rxu писал(а):Сервер ваш на базе Unix или Windows?
Unix. Сервер Apache/1.3.34
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение rxu »

Попробуйте это решение.
Изображение
unikum
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Ошибки при просмотре личных сообщение phpbb 3.0.5

Сообщение unikum »

rxu, большое человеческое спасибо. Проблему в фак, топик закрыть:)
Удачи Вам.

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