Проблема поста и отправки ЛС при установке British English

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Проблема поста и отправки ЛС при установке British English

Сообщение Борис Бердичевский »

Перейти на язык British English (или зарегистрироваться используя его).
И вот такая погань вылезает при попытке отправки ЛС.

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

[phpBB Debug] PHP Warning: in file [ROOT]/includes/utf/utf_tools.php on line 1845: htmlspecialchars(): Invalid multibyte sequence in argument
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4734: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3821)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4736: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3821)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4737: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3821)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4738: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3821)
ЛС в рез-те не отправляется, выдается
File could not be uploaded.
Последний раз редактировалось Борис Бердичевский 05.02.2012 22:08, всего редактировалось 1 раз.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Проблема отправки ЛС при установке British English

Сообщение МайскийЖук »

Пересохранить все английские файлы в кодировке UTF-8 не помогает?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема отправки ЛС при установке British English

Сообщение Борис Бердичевский »

А зачем?
Это какой-то глюк, это должно работать нормально изначально. И я подозреваю, что глюк внесён где-то при "русификации" форума.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Проблема отправки ЛС при установке British English

Сообщение МайскийЖук »

Так «headers already sent» как раз зачастую и проявляется при неправильном сохранении файлов русификации, например, в другой кодировке, или с включенным BOM.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема отправки ЛС при установке British English

Сообщение Борис Бердичевский »

Это результат каких-то моих личных правок, придётся искать...

Добавлено спустя 39 минут 7 секунд:
Если ещё кто подскажет, где копать...

Добавлено спустя 42 минуты 34 секунды:
Обычные сообщения можно постить без проблем, только с ЛС проблема...
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема отправки ЛС при установке British English

Сообщение Борис Бердичевский »

Вот что я обнаружил.
includes/message_parser.php

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

	$upload_file = (isset($_FILES[$form_name]) && $_FILES[$form_name]['name'] != 'none' && trim($_FILES[$form_name]['name'])) ? true : false;
$upload_file возвращает true при работе с установленным British English и false при Russian.
Никакого файла при этом не пытаются передавать.

Добавлено спустя 1 час 20 минут 59 секунд:
В общем, в переменной $_FILES[$form_name]['name'] находится какая-то фигня, потому и не работает нормально!
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема отправки ЛС при установке British English

Сообщение Борис Бердичевский »

Господа Гуру, подскажите, пожалуйста, где инициализируется эта переменная, -- я хотел бы докопаться до истины!

Добавлено спустя 1 час 7 минут 5 секунд:
Есть одна поправка: на свежеустановленном форуме не работает также и постинг сообщений!
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема отправки ЛС при установке British English

Сообщение Борис Бердичевский »

Ну, всё, репродукция этого бага получена на девственной phpBB 3.0.10 Ru с Гуру сайта.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение HAMMER663 »

Борис Бердичевский пишите разработчикам теперь.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение Борис Бердичевский »

Уже написал rxu.
Это исключительно баг русификации, так что в тему Сообщаем об ошибках phpBB 3.0.x разработчикам не проходит.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение HAMMER663 »

Борис Бердичевский так я не понял, баг появляется при переключении на инглишь? Причем тут тогда русский язык?
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение Борис Бердичевский »

Да, при переключении на инглиш. Русский язык ни при чем, а что при чём -- это баг при модификации форума под русифицированный. Потому что если взять чисто английский форум для инсталляции, проблемы не будет.

Добавлено спустя 9 минут 40 секунд:
Re: Проблема поста и отправки ЛС при установке British English
Хотя, фиг его знает. Может, это общий баг мульти-ленгвича. Скрытый баг, если использовать только один, выбранный при инсталляции язык. Впрочем, когда исправите, сами увидите! :lol:
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение Борис Бердичевский »

Да уж, это я нарвался на известный баг - http://tracker.phpbb.com/browse/PHPBB3-10395
У меня как раз PHP 5.3.8.
Спасибо rxu.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение HAMMER663 »

этот баг со времен 3.0.9 не пофиксили что ли?
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение Борис Бердичевский »

1. Баг будет фиксирован в 3.0.11
2. Это всё же не тот баг, который у меня случился. У меня, оказывается, php 5.3.8 с известным багом https://bugs.php.net/bug.php?id=55510
3. Я установил php 5.3.10, и всё пришло в норму.
Спасибо всем!
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!

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