Модератор
Yuri
(@yube)
как его вычистить ?
Найти файл, в котором он прячется, и пересохранить «без BOM».
Вспоминайте, какие скрипты правили в виндовом блокноте — BOM скорее всего там. Если не получится вспомнить, то см. Как найти BOM?
Точно не правил ничего в виндовом блокноте, т.к. работаю на Мак. А также, вообще ничего и никогда не правил в редакторах. Только через WP. Утилиту скачал и запустил, выдала All clear, но эффекта нет. Еще есть варианты ?
Модератор
Yuri
(@yube)
Еще есть варианты ?
Возможно, скрипт с BOM находится не в корне, не в /wp-content/themes и не в /wp-content/plugins. Другие директории скрипт не проверяет. Чтобы проверял, нужно xdir('.',0);
исправить на xdir('.',1);
(два других вызова xdir тогда можно убрать). Такая проверка может занять очень много времени, больше, чем разрешено настройками php. Скрипты, находящиеся за пределами DocumentRoot даже так все равно не будут проверяться.
Также возможно, что bom прячется в каком-то сниппете, подгружаемом из БД.
Худший расклад — BOM подтягивается в чем-то из интернета. Худший — потому что попахивает взломом. Хотя я встречал вполне честные коммерческие плагины, использующие такой механизм защиты от кражи интеллектуальной собственности.
Поставил xdir 1,
проверка прошла быстро,
но опять нуль-эффект.
Сможете исправить сами ? Условия ?
Warning: Cannot modify header information - headers already sent by (output started at .../wp-config.php:10)
BOM может быть только в первой строке wp-config.php
, а здесь ошибка в десятой. Что там, в этой строке? Нет ли закрывающего тега ?>
и пустых строк после него?
Модератор
Yuri
(@yube)
BOM может быть только в первой строке wp-config.php, а здесь ошибка в десятой.
И действительно, в 10-й.
Но тем не менее, в выводе явный BOM.

Как нам эту гадость убрать ? утилита его не берет
И кстати, подскажите, пжл, есть ли современный аналог pctools, в котором я могу файлы в шестнадцатиричном коде редактировать ?
Модератор
Yuri
(@yube)
Как нам эту гадость убрать ?
Путем редактирования файла с последующим сохранением.
Нам отсюда файл не виден (слава богам))), поэтому Вам придется самостоятельно с ним разбираться.
10-я строка wp-config.php попадает на комментарии.
* Этот файл содержит следующие параметры:
*
* * Настройки MySQL
Их можно просто удалить.
утилита его не берет
Утилита ищет BOM только в начале файла, то есть там, где ему место.
Модератор
Yuri
(@yube)
есть ли современный аналог pctools
Я использую bless (linux)
В 10-й строке я нашел некую хрень:
?><?php
закомментировал ее
/**?><?php*/
Тьфу-тьфу, вроде бы вошел в админку.
Сейчас начну тыкать дальше.
Модератор
Yuri
(@yube)
Некая хрень там, где ее быть никак не должно — тревожный знак. Я бы порекомендовал https://revisium.com/ai/
Я им в первую очередь прошелся, он ничего не нашел.