После редактирования, сохранения и повторной загрузки одного из языковых файлов phpBB вы получаете ошибки, подобные следующим:
- Код: выделить все
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4214: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4216: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4217: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
Причина
Это может быть следствием ошибок редактирования, или вы сохранили файл в неверной кодировке.
Решение
Сначала откройте файл в текстовом редакторе, и проверьте, нет ли в файле перед <?php пробелов или пустых строк. Если нет, то, скорее всего вы сохранили файл в неправильной кодировке.
Все файлы phpBB3 должны быть сохранены в кодировке UTF-8 без BOM (Byte-order mark). Большинство текстовых редакторов в настройках содержат параметры для настройки кодировки сохраняемых файлов, или позволяют выбрать нужную кодировку при сохранении файла.
Моим любимым редактором для редактирования файлов PHP, HTML и прочих является EditPlus. В нём легко сохранять файлы в кодировке UTF-8. Для этого достаточно выбрать нужную кодировку при сохранении файла. А для автоматического удаления метки BOM из сохраняемых файлов в настройках EditPlus в группе «Файлы» для опции «Сигнатура UTF-8» нужно выбрать параметра «Всегда удалять».
Оригинал: ktuk.net
Перевод: Kastaneda
Источник: teosofia.ru