phpBB Debug: PHP Warning auth.php

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: phpBB Debug: PHP Warning auth.php

Сообщение Палыч »

Djeday
Вкратце где-то так:
функция msg_handler выдает какой-то notice, вызванный скорее всего ошибкой кодировки в каком-то файле или левым символом до начала файла или после окончания
На вашем форуме вывод notice на дисплей подавлены (или закрыты каким-либо скриптом), запись в error идет только по варнингам
Вообщем, я пока не придумал, как вычислить откуда растут ноги.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Djeday »

Палыч, что ж. Буду ждать, может что подскажете... Я пока я спать пошел.
Ну а завтра попробую просмотреть кодировку всех файлов php. Они все должны быть utf-8 (без BOM)?
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Sheer »

Djeday писал(а):Они все должны быть utf-8 (без BOM)?
Нет. Только те, где используются строковые константы на кириллице, короче русские буквы.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Djeday »

Sheer писал(а):Нет. Только те, где используются строковые константы на кириллице, короче русские буквы.
А остальные могут быть и с BOM? Или должны быть с BOM?
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Sheer »

Остальные будут в ANSI

Добавлено спустя 2 минуты 3 секунды:
В начале каждого "языкового" файла есть такой комментарий

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

// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Djeday »

Все времени не было. Щас занялся и вроде бы нашел косяк.
Вот, что за ошибка показывается в темах, где разрешено писать гостям:

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

[phpBB Debug] PHP Notice: in file [ROOT]/viewtopic.php on line 1777: Undefined index: regdate
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4838: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3874)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4840: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3874)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4841: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3874)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4842: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3874)
Вот и файлы:
Downloads.zip
Что тут можно сделать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение HAMMER663 »

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

'POSTER_LENGTH_OF_SERVICE'   => ($user_cache[$poster_id]['regdate']) ? $dM->spellDelta($user_cache[$poster_id]['regdate'], $current_time) : '',
замени на

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

'POSTER_LENGTH_OF_SERVICE'   => (isset($user_cache[$poster_id]['regdate']) && $user_cache[$poster_id]['regdate']) ? $dM->spellDelta($user_cache[$poster_id]['regdate'], $current_time) : '',
По идее должно помочь
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Djeday »

HAMMER663, огромное спасибо, выручил.

А это стандартная конструкция для определения переменной?

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

(isset ... && $user_cache[$poster_id]['переменная'])
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: phpBB Debug: PHP Warning auth.php

Сообщение Djeday »

Sheer, спасибо. Проблема данная устранена, но в логах ошибки остались. Буду еще смотреть, где может тоже косяки есть.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.

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