Ошибка «Cannot modify header information ….

Если у вас появляется сообщение об ошибке вида:

Warning: Cannot modify header information – headers already sent by (output started at…

то это означает, что вы неверно сохранили файл (имя файла указывается в первом Warning). На 99,99% вы сохранили файл в кодировке UTF-8 с сигнатурой (BOM).

Обратите внимание, что в логах ошибки присутствует полное её описание: имя файла и номер строчки. Например:

Warning: Cannot modify header information – headers already sent by (output started at /hosting/www/dbla-bla-bla/wp-config.php:1) in bla-bla-bla

Сие означает, что о ошибка в файле wp-config.php 1-й строке/символе. Поскольку сигнатура BOOM не видна обычными текстовыми редакторами, то можно выглядеть все глаза, но так и не увидеть этот «первый символ».

Ваши действия:

  • Скачиваем Notepad2: http://www.flos-freeware.ch/notepad2.html
  • Открываем файл в Notepad2.
  • Выбираем File – Encoding – UTF-8 (а не UTF-8 with signature!!!)
  • Жмем Save.
  • Загружаем файл на сервер.

Если после этого опять видим ошибку, ещё раз перечитываем этот текст и выполняем инструкцию до полного просветления.

НУ немогу…. все что не делай все по старому..
ОШИБКА

Warning: Cannot modify header information – headers already sent by (output started at /home/note/public_html/wp-config.php:1) in /home/note/public_html/wp-includes/functions.php on line 1348

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

Еще раз, что делал после того, как ошибка появилась. И, кстати, после чего она появилась?

П.С. Не трогай хостера, проблема 99% не в нем :).

Спустя 9часов установки … все получилось!!!!!!!!!!!!!!!!!!!!!!!!!!!!
я прсто обновил версию до последней. и конфиг исправил не блокнотом а прогой.
и все..
Слава богу…

СПАСИБО ВАМ!!!!! Сайту русской подержки!!!!!!!!!!!
Ссылку на Ваш сайт обязательно оставлю

wp-config.php сохранял таким образом:

– Открываем файл Блокнотом.
– Выбираем «Сохранить как…»
– Отмечаем кодировку «UTF-8».
– Жмем «Сохранить».

НЕ помогло.

Скачал программу Notepad2: http://www.flos-freeware.ch/.
Оказалось что Блокнот сохраняет в кодировке UTF-8 с сигнатурой.

В notepad2 «File – Encoding – UTF-8» – проблему полностью решает!

http://unicedit.sourceforge.net/ и никаких проблем

Скачал последний дистрибутив, локализовнный Максом. Локально все ок. Не нарадуюсь. Скопировал на сервер и теперь не могу за логиниться. Вот что пишет:

Warning: Invalid argument supplied for foreach() in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php on line 31

Warning: Cannot modify header information – headers already sent by (output started at /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php:31) in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/pluggable.php on line 369

Warning: Cannot modify header information – headers already sent by (output started at /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php:31) in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/pluggable.php on line 370

Warning: Cannot modify header information – headers already sent by (output started at /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php:31) in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/pluggable.php on line 331

Кодировку поправил notepad 2. Все равно бамбук. Может кто что подскажет?

Обновляйте роли. Второй этап для обновлений.

А можно поподробнее? Что есть роли?

В файле readme.txt все написано.

* Перед началом установки WordPress, вам нужно переключить тему на Default, 
      а также деактивировать все плагины.

Не могу этого сделать, так как из-за ошибки не пускает в админку. Это критично?

Вы написали ответ за 4 минуты. Даже я, автор инструкции не успею прочитать этот файл и уж тем более, вникнуть и попытаться разобраться. Если вам лень прочитать, то и мне лень отвечать.

🙂
Я читал. Вчера, позавчера, м сегодня. Могу чуть ли не декламировать его вслух назубок. Я же уже писал что локально все ок, значит разбирался уже. Именно это меня и смущает, что локально все работает (ставил с нуля), а на сервере стала выдаваться ошибка. Скажите хоть что вы подразумеваете под вторым этапом.

У меня при активации выдаёт вот что Warning: Cannot modify header information – headers already sent by (output started at /home/u14855/questomafiaru/www/wp-content/plugins/democracy/democracy.php:1) in /home/u14855/questomafiaru/www/wp-includes/pluggable.php on line 275

Подскажите,что делать?

Хм… Ну что сложного в том, чтобы прочитать это сообщение?

/home/u14855/questomafiaru/www/wp-content/plugins/democracy/democracy.php:1

это означает, что ошибка в файле democracy.php в первой линии. Открываем, пересохраняем как положено.

Скажите пожалуйста а в чем проблема вот такого характера???
ПРЕДУПРЕЖДЕНИЕ: [2] Cannot modify header information – headers already sent by (output started at /public_html/Forum/sources/action_public/login.php:974) (Строка: 444 файла /sources/classes/class_display.php)

у меня сайт был англоязычный и выдавал такую же хрень. Вычистила конфиг от всех комментов и лишних знаков.. – то же помогло

А подробнее можна,пожалуйста!а то я рехнусь((

wp-config.php сохранял таким образом:

- Открываем файл Блокнотом.
- Выбираем «Сохранить как...»
- Отмечаем кодировку «UTF-8».
- Жмем «Сохранить».

НЕ помогло.

Скачал программу Notepad2: http://www.flos-freeware.ch/. 
Оказалось что Блокнот сохраняет в кодировке UTF-8 с сигнатурой.

В notepad2 «File - Encoding - UTF-8» - проблему полностью решает!

Не помогает. Уже надоело, уйду наверное к Ждумлоидам, 2 сайта сделал на Джомле и никаких пробем, а тут гопота какая-то с этим вордпресом

При чем тут wp-config.php? У вас что выдается ошибка в этом файле? В логе же четко написано:

… output started at /home/w71ru/domains/имя домена.com/public_html/wp-admin/admin-functions.php

😡

Толку нет, выдает ошибки в admin-functions.php:1965 и wp-includes/functions.php on line 1348 при попытке загрузки изображений, скачивал нотепад указаный, полностью переустанавливал блог по новой, не знаю что делать…

Ваша ошибка никак не связана с нотепадом. Ошибка возникает в указанных в логах файлах, а «Cannot modify header information» выскакивает из-за того, что выводятся предыдущие ошибки. Вам нужно искать, что вы неверно сделали: может файлы меняли, может неверно залили их, может у хостера какие ограничения, а может права на каталоги неправильно выставили. Но это не здесь обсуждается. Пишите в форум «WordPress».

Спасибо за объяснения, просто я наивно подумал, что здесь форум русского вордпресса, и установочные файлы здесь качал, извините больше постараюсь не тревожить

Спасибо за объяснения, просто я наивно подумал, что здесь форум русского вордпресса, и установочные файлы здесь качал, извините больше постараюсь не тревожить

Иногда меня одолевает отчаяние 🙂
форум «Вордпресс» тут: http://forum.maxsite.org/viewforum.php?id=1

А я на отчаяние уже забил, если не дано понять, значит так и быть, просто удалил сайт и отчание прошло, движков ещё много на свете…

Методом научного тыка всё-таки разобрался, что на всю папку wp-content нужно было установить права 777 (а я тупо по read-me только на /wp-content/cache/ и /wp-content/uploads/ права установил), так что теперь всё нормально: картинки закачиваются, уфф – тяжело быть тупым…

А никто не знает, как может быть такое:
пишет эту самую ошибку Warning: Cannot modify header information – headers already sent by (output started at wp-settings.php:272)
я этот wp-settings.php скачал к себе сохраняю с помощью Notepad2 в UTF8 -все равно пишет ту же самую ошибку. А если сохранять в обычном Notepad или в UTF8 with Signature, то ошибка меняется, т.е. даже меняется не ошибка а строка с 272 на 1. Таким образом получается, что проблема в кодировке, но почему-то она не решается (((

Нужно без сигнатуры сохранять, а вы сохраняете с сигнатурой. Поэтому и ошибка.

Скачал последний дистрибутив, локализовнный Максом. Локально все ок. Не нарадуюсь. Скопировал на сервер и теперь не могу за логиниться. Вот что пишет:

Warning: Invalid argument supplied for foreach() in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php:31) in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/pluggable.php on line 369

Warning: Cannot modify header information - headers already sent by (output started at /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php:31) in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/pluggable.php on line 370

Warning: Cannot modify header information - headers already sent by (output started at /home/pokrovskiicom/pokrovskiicom/www/wp-includes/capabilities.php:31) in /home/pokrovskiicom/pokrovskiicom/www/wp-includes/pluggable.php on line 331

Кодировку поправил notepad 2. Все равно бамбук. Может кто что подскажет?

Вот у меня точно такая же ситуация,
файлы capabilities.php, pluggable.php, .htaccess открывал Notepad’ом2 менял кодировку, заливал снова на хост, права на папки /wp-content/cache/ и /wp-content/uploads/ устанавливал и на .htaccess тоже. Однако ни чего не меняется, Чего делать?

Скорее всего старый кэш на сервере или не до конца все скопировали.

Скорее всего старый кэш на сервере или не до конца все скопировали.

Здравствуйте, удалил все с хостинга и установил по новой. Запустил install.php
При входе в амин панель выдает сообщение об ошибке
Warning: Invalid argument supplied for foreach() in /pub/home/kapkaev2/htdocs/public_html/wp-includes/capabilities.php on line 31

я так понимаю что какая то ошибка в 31 строчке.
Что с этим можно сделать?
С уважением Сергей Капкаев

Данная ошибка свидетельствует о том, что неверно произошло обновление WordPress. Проблема с ролями пользователей. Предыдущая версия какая?

Данная ошибка свидетельствует о том, что неверно произошло обновление WordPress. Проблема с ролями пользователей. Предыдущая версия какая?

С начал wp220-maxsite-org
потом wp230-maxsite-org-le
Во всех случаях выдает один и тот же тип ошибки.

Выполните второй этап инсталяции. Описание в read-me.txt

Второй этап я так понимаю это установка прав на директории,
с этим вопрос не стоит, сделал это сразу.
Вопрос не решался.
Обратился к программисту, вопрос решили. получил комментарии
в wp-settings.php добавил 2 строчки после do_action(‘init’);

mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");

Устанавливаю еще один блог на тот же хост.
История та же.
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /pub/home/kapkaev2/taulink/wp-includes/capabilities.php on line 190

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /pub/home/kapkaev2/taulink/wp-includes/capabilities.php on line 192

Warning: array_keys() [function.array-keys]: The first argument should be an array in /pub/home/kapkaev2/taulink/wp-includes/capabilities.php on line 235

в wp-settings.php добавил 2 строчки после do_action(‘init’);

mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
рояля не с играло
программиста поймать не могу,
что посоветуете?
С уважением Сергей Капкаев

Что я могу сказать?.. Данные строчки ничего не решают, потому что они уже есть в WordPress’е. Это прежде всего. Поэтому вначале нужно определить что у вас за база данных, что там за кодировка, и почему происходит ошибка. Если база испорчена, то нужно вначале её нормально восстановить, а уже после этого выполнять обновление. Вророй этап – это сброс разршений для пользователей до дефолтного. Обычно это требовалось для обновления со старых 2.0.4 и т.п. Если же обновление идет с 2.0.9 то проблем нет. Проверенно многократно.

Поскольку вы не программист, то вы вряд ли сможете решить эту проблему. То ли дело действительно серьезное, то ли вы просто что-то делаете невнимательно. Обновление расписано очень подробно и осложнения возникают редко. Так что лучше найдите программиста, который разбирается в WordPress, пусть он вам сам всё сделает.

это не обновление это установка.
БД новая, создал – придумал название и пароль и сохранил 🙂
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL:
utf8_general_ci

Ну так я и говорю, что нужно смотреть и определять что конкретно не работает. Может что-то на сервере отключено, может что-то вы не так делает. Что гадать?

Ваши действия: 
 - Открываем файл Блокнотом.
 - Выбираем «Сохранить как...»
 - Отмечаем кодировку «UTF-8».
 - Жмем «Сохранить».

Пользуюсь Bred3. Открываю файл config.php, выбираю кодировку, снимаю галочку "вставлять сигнатуры". Не помогает. А ошибка такая:

Warning: Cannot modify header information - headers already sent by (output started at wp-config.php:21) in install.php on line 16

Где я ошибаюсь?
=================

Решила проблему: удалила комменты и пустые строки внизу файла. Спасибо вам 🙂

Добрый день. У меня такая проблема. При входе на сайт вверху страницы появляется рамка со следующим текстом ошибки:
PHP SCRIPT ERROR!
Warning: Cannot modify header information – headers already sent by (output started at /home/us4871/cinemafour.ru/www/myce/pass.php:7) in /home/us4871/cinemafour.ru/www/myce/counter.php on line 45

If you beleive that this error is due to the server configuration problems please contact your local web-hosting support team.

Движок Myce. Из вышесказанного я так понял надо найти файл pass.php и перекодировать его d геа-8 без сигнатуры. Не помогает. Подскажите плиз что делать.

В сообщении об ошибке прямо и точно (чиста и канкретна) указывается файл и – внимание! – строка, которая вызвала преждевременный вывод. В Вашем случае pass.php:7

А кто такая Муся и что она делает на форуме FAQ по WordPress?

а что значит вот это выражение – in /home/us4871/cinemafour.ru/www/myce/counter.php on line 45?

Итак. давайте повторим всё ещё раз. У вас ошибки с кодировкой, или вылазит сообщение, мол "..headers already sent..", или у вас при заходе на сайт появляются лишь три странные закорючки или всё завалено ошибками. Есди вам сказали на сайте – это BOM (ВОМ – по русски, для поиска) – не теряемся и не флудим топики – читаем темы, используем поиск.

Для самых ленивых или не могущими воспользоваться описанными ранее средствами борьбы с этим "злом" (вера не позволяет, руки не доходят – нужное подчеркнуть :P) написана утилита делающая очистку в полностью автоматическом режиме файлов от BOM.

Где? Да вот тут : Удалить BOM из UTF8 файлов? Легко!

Все… Сделал… Тоже была такая тупая ошибка. Пришлось изменить ноутпадом кодировку только в config.php
Все ошибки пропали. Спасибо форуму поддержки!!!

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

… э… я так понял что тут про другое отчаяние … ну да ладно 🙂

У меня ошибка стала возникать при попытке использовать редирект ссылки, который приведён в одном из соседних топиков и который ещё вчера работал. Изменения, которые были сделаны: была указана страница для ошибки 404.

Warning: Cannot modify header information – headers already sent by (output started at /home2/lucipher/public_html/go.php:2) in /home2/lucipher/public_html/go.php on line 5

Код скрипта go.php:

<?php 
if ( isset($_GET['redirect']) ) {
  $location = $_GET['redirect'];
  header("Location: $location"); 
  exit;
  }
?>

Пришлось снять, а жалко – noindex в блоге иногда слетает

PS: убрала exit;; заработало.

Я вижу header в 4-й строке, а php говорит, что в 5-й. Что перед "<?php", пустая строка?

Возможно, была. Стала искать информацию по этой проблеме, и увидела упоминание пустых строк. Не подумала бы, что имеет значение…

Я вижу header в 4-й строке, а php говорит, что в 5-й. Что перед "<?php", пустая строка?

у меня проблема была именно в пустой строчке, спасибо)

Проблема так же была. Но решилась она когда взял wp-config свежий – распакованный только с архива и после его изменения пересохранил его через Dreamviewer не трогая блокнот вообще! Все заработало.

Warning: Cannot modify header information – headers already sent by (output started at /hosting/www/dex/data/www/crudeoil.ru/wp-config.php:1) in /hosting/www/dex/data/www/crudeoil.ru/wp-includes/pluggable.php on line 694

почему так я не знаю(((

просьба помочь!

почему так я не знаю(((

Читать ветку начиная с первого поста не пробовали?

Если у вас появляется сообщение об ошибке вида:

Warning: Cannot modify header information - headers already sent by (output started at

то это означает, что вы неверно сохранили файл (имя файла указывается в первом Warning). 

Обновление. Всё-таки Блокнотом лучше не пользуйтесь. Какой-то в нем непонятный глюк и мусор всё-равно остаётся.

Наконец то и я познакомился с Варнингом! 🙂

В итоге пришлось править файлики Notepad’om++
– Выделяю весь текст CTRL+A файлика, где живет Варнинг
– Вырезаю спрятавшегося Варнинга CTRL+X
– В меню "Кодировки" выбираю "Кодировать в UTF-8 (без BOM)"
– Вставляю обратно весь текст CTRL+V
– Сохраняюсь CTRL+S

… и о чудо! Варнинг оставляет Вас навсегда 🙂
Если Варнинг всё еще жив, значит его корни где-то сидят в других файликах.
Аналогично шаманим Варнингов в светящихся на экране файликах…

На счет capabilities – дело не в файле а в MySQL. Во время переноса, опция wp_user_roles в таблице wp_options разбивается на несколько строк, а должна быть одной. Достаточно просто убрать все переносы строки и слеши (\" -> ") в этой опции

Создал базу, зашёл в install, установил. В admin Word press войти не могу выдаёт ошибки:

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\pop\www\wp-config.php:1) in Z:\home\pop\www\wp-login.php on line 267

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\pop\www\wp-config.php:1) in Z:\home\pop\www\wp-login.php on line 279

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\pop\www\wp-config.php:1) in Z:\home\pop\www\wp-includes\pluggable.php on line 595

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\pop\www\wp-config.php:1) in Z:\home\pop\www\wp-includes\pluggable.php on line 596

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\pop\www\wp-config.php:1) in Z:\home\pop\www\wp-includes\pluggable.php on line 597

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\pop\www\wp-config.php:1) in Z:\home\pop\www\wp-includes\pluggable.php on line 770

Подскажите что делать

Читать тему.

Я разобрался – удалил лишнее в wp-config. Теперь всё работает, спасибо вашему форуму

Че тут думать! Если файл сохранен в формате php, Просто удалите все пробелы и лишние символы, может теги html остались какие-то! В php ничего лишнего быть не должно! html может что-то проигнорировать, а php просто не будет работать или будут подобные ошибки! Подробнее об ошибке здесь! Надеюсь поможет!

Ссылка удалена. Реклама абсолютно пустых форумов тут не нужна. Следующая остановка – бан.

Вообще то там дельные вещи написаны! !!!

была такая же проблема, сделал как написано, всё помогло, НО! Зашел в админку без проблем, но сайт сам не отображается, только админка.
В чем может быть проблема?

Сталкивался с данной проблемой в WP>2.5. Долго объяснять, но в моем случае это был не BOM – нужно было ОТКЛЮЧИТЬ (долб-ное) автосохранение))

Знаете, я прочитала все, все способы попробовала, но так толком и не поняла, что же сделать если появляется такая ошибка. Сижу уже с ней часа 3. раньше такого не было

подскажите пожалуйста как эти BOM в файле должны выглядеть, как их удалить?

Здравствуйте! Помогите, пожалуйста решить эту проблему. Был 2.7, все работало, поставила 2.7.1 – перестали вызываться свойства картинок (ну если картинка загружена – ставишь на нее мышку и кликаешь по повившейся иконке с рисунком). Вот адрес этого фрейма для работы с картинкой – http://olyapka.ru/wp-includes/js/tinymce/plugins/wpeditimage/editimage.html?ver=321 , ошибку там увидите сами.

Могу ее и сюда продублировать:
2
Warning: Cannot modify header information – headers already sent by (output started at /home/bc/sites/olyapka.ru/www/index.php:2) in /home/bc/sites/olyapka.ru/www/wp-content/plugins/photoxhibit/photoxhibit.php on line 30

Warning: Cannot modify header information – headers already sent by (output started at /home/bc/sites/olyapka.ru/www/index.php:2) in /home/bc/sites/olyapka.ru/www/wp-content/plugins/photoxhibit/common/inc/px.php on line 3

Первым делом нашла вот что – http://blog.portal.kharkov.ua/2008/04/08/find_bom/ , тамошний скриптик говорит, что все чисто и ошибок BOM нет!!!

Речь идет о photoxhibit – это плагин для картинок. Я его отключила и физически удалила папку с сервера! Все равно ТА ЖЕ ошибка?! Как такое может быть? Отчего? Я уже просто всю голову сломала 🙁

И еще так как я снесла плагин для картинок, то страницу "фото" тоже удалила. Посмотрите на главной – ее нет. А в этом фрейме с ошибкой она отображается! Я уже думала, это какой-то кэш, снесла плагин для кэша, очистила все папки с кэшем. Это вряд ли кэш сервера, так как проблему уже 2 дня – обновилось бы.

Знатоки, что делать?

Оно же говорит, где смотреть:
output started at /home/bc/sites/olyapka.ru/www/index.php:2

Корневой index.php начинается с <?php и, если в нем нет троянов, сам ничего не выводит.

Там чистый стандартный код…

<?php
/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define(‘WP_USE_THEMES’, true);

/** Loads the WordPress Environment and Template */
require(‘./wp-blog-header.php’);
?>

То есть у меня какие-то трояны?

Ну так и ошибки той уже нет 🙂 Сейчас пишет что нет файла /home/bc/sites/olyapka.ru/www/wp-includes/compat.php

Может, вы попали на сайт в момент обновления файлов? Я уже от отчаяния 3 раза новый воддпресс залила, один раз снова залила 2.7 – ничего не помогает! Причем вышеописанную ошибку (Cannot modify header information…) я вижу только в своем браузере Safari 4, в других браузерах просто во фрейме открывается страница "не найдено". Кэш сафари очищала – ноль реакции, она упорно выдает эту ошибку.

У меня есть еще один блог, с другой темой, но точно таким же набором плагинов и той же версией wp. На нем все работает как надо. Только он на другом сервере, с апач. А olyapka.ru на nginx. Может у сервера что-то сломалось? Может, это кэш такой? Вообще нет предположений…

снесла вообще все, поставила чистый вордпресс (в смысле, по новой залила 2.7.1, затерев папку wp-content на ту, что стандартно идет). ТА ЖЕ ошибка, блин, ну что делать, неужели нет вариантов?

здарова народ

у меня такая проблема когда наченаю автаризовыватся в скрипте распаковки архива то у меня вылезает такая ошибка

Warning: Cannot modify header information – headers already sent in /home/moneybiz/public_html/MyBinar/jsys.php on line 95
Вы вошли в систему

хостер говорит что ошибка с моей стороны

кодеровку менял не памагает
может вы что подскажете

а то я уже всё перепробовал

кодеровку менял не памагает

Ниудевитильна

/MyBinar/jsys.php – это шо за ерунда? У WordPress такого нет.

это поддомен

jsys.php у WP тоже нет

как понять нету
это jsys.php название самого скрипта

Вот так нет. Движок WP не содержит таких файлов.

А что делает этот скрипт?

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

Warning: Cannot modify header information – headers already sent in /home/moneybiz/public_html/mybinar/jsys.php on line 95
Вы вошли в систему

у меня джумла

Тогда чего Вас сюда принесло? Сверху аршинными буквами написано Форум по WordPress. Идите на форум джумловодов и там решайте свои вопросы.

Уважаемые формучане. Собственно у меня очередной вопрос на эту тему. Как обычно стандартный "Cannot modify…pluggable.php" плюс до него еще
Notice: Undefined offset: 0 in …./wp-includes/wp-db.php on line 307

Дело в том, что использую для сайтов одну и ту же сборку 2.3.3 макса и раньше проблем не возникало. Но вот, как уже у кого-то было, переехав на новый сервер, посыпались Warning’и.
Перекодил pluggable.php и wp-db.php из (дефолтного в 2.3.3) ANSI в UTF-8 без ВОМа. Но собственно никаких сдвигов. Одна и та же картинка. Кстати wp-config кодировал и в utf и в ansi.

Вот собственно сама проблема.

PS кстати в wp-config.php коммент: define(‘DB_HOST’, ‘localhost’); # в 99% случаев используется этот хост
После многочисленного "Error establishing database" я решил поинтересоваться у саппорта сервера что и как, на что получил звание "нуба", ничего не соображающего в инет-технологиях. Цит: "..У сервера никак не может быть адрес "localhost"…". Канеш, это при том, что на предыдущих хостах я успешно юзал именно localhost.

PS кстати в wp-config.php коммент: define('DB_HOST', 'localhost');	# в 99% случаев используется этот хост
После многочисленного "Error establishing database" я решил поинтересоваться у саппорта сервера что и как, на что получил звание "нуба", ничего не соображающего в инет-технологиях. Цит: "..У сервера никак не может быть адрес "localhost"...". Канеш, это при том, что на предыдущих хостах я успешно юзал именно localhost.

Передайте тому суппорту, что он еще даже до нуба не дорос 😀

А "99%" – таки да, немного – раза в два – завышено 🙂

хотя вроде солидный хостинг, от WebMoney =) хотя я с этим сервом уже 3ю неделю мучаюсь, так и не могу завести сайт. взял на пробу месяц хостинга, и весь месяц промучался… =) кстати, а там на счет проблемки никаких вариантов не может быть, которые еще не описывались?

Так вариантов всего ничего: 1) "плохие" файлы (от кривых рук, от вирусов, от ошибок при загрузке на сервер) или 2) ошибка, связанная с конфигурацией хостинга (мало памяти, не хватает модулей, допотопная версия php/mysql, опять же, кривые руки, etc) Ошибки лучше всего смотреть в логах Апача.

Курил курил, невкурил… месяц про… протратил, сменил хостера редиску… залил на новый… и опять эроры но уже по другой теме =(( ппц я невезучий

Здравствуйте. помогите, уважаемые. Стоял WP 2.8.5, я его обновила до 2.8.6, обновился нормально, все работало и радовало хозяйку, т.е. меня. Установила новую тему и началась гадость. Не отображаются миниатюры в постах, ни одной картинки. Когда жму "Открыть изображение" вылазит то самое:
"Warning: touch() [function.touch]: Unable to create file ./cache/8f453a91fe8ceebe3920713e451867b2.jpg because Permission denied in /home/dupu4345/public_html/wp-content/themes/arthemia/scripts/timthumb.php on line 136

Warning: Cannot modify header information – headers already sent by (output started at /home/dupu4345/public_html/wp-content/themes/arthemia/scripts/timthumb.php:1) in /home/dupu4345/public_html/wp-content/themes/arthemia/scripts/timthumb.php on line 144" и т.д.
Насколько я поняла, проблема в timthumb.php, и действительно, открываю его в блокноте, или Notepad2, кодировка не правильная.
Делаю все, что указано:
Ваши действия:
– Открываем файл Блокнотом.
– Выбираем «Сохранить как…»
– Отмечаем кодировку «UTF-8».
– Жмем «Сохранить».
Если вы хронически не любите Блокнот, то воспользуйтесь бесплатной программой Notepad2: http://www.flos-freeware.ch/. Выбираем «File – Encoding – UTF-8» причем это я делала с отметочкой "без сигнатур"
После вех преобразований отправляю обратно на сервер и …здрасти, это снова я, вылазит та самая Warning: и прочее.
Помогите, пжл, что с ней делать, чтоб наконец-то, картинки у меня отображались??!!!

В паке scripts, где находится файл timthumb.php создайте папку cache и установите ей права – 777

Зачем столько одинаковых сообщений? Или хотите, чтобы Вам 4-ре раза ответили?

правильно я где-то на форуме прочла: "тяжело быть тупым" ) спасибо огромное, заработало )

это у интернета моего такая скорость сегодня, показалось, что он тупит, а оказалось, что как раз таки и нет

правильно я где-то на форуме прочла: "тяжело быть тупым" )

Неправильно Вы прочли 🙂 Форест Гамп вложил деньги во «фруктовую компанию» – помните?

Волком грызите проблему, не отправляйте «WordPress: фф топку» – и все получится

У меня тоже возникла трабла! Когда захожу по пути в адинку (/wp-admin/),вместо самой админки, где обычно вводятся пароль и админ, у меня вылезает:
"Warning: Cannot modify header information – headers already sent by (output started at /home/kyoks/public_html/wp-config.php:1) in /home/kyoks/public_html/wp-includes/pluggable.php on line 865"

Что здесь не так? кодировки уже все менял, обычно редактирую текстовым редактором Bred.

И у меня проблема. При нажатии на ссылку выдает ошибку:

Warning: Cannot modify header information – headers already sent by (output started at hellektro.ru/wp-content/plugins/platinum-seo-pack/platinum_seo_pack.php:1) in hellektro.ru/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 74

Раньше все работало нормально.

Почитал про проблему, а реального ответа нет.
Плохой тон форум на котором задавший вопрос не дает точного ответа на
"телодвижения" которые помогли устранить проблему:
Cannot modify header information – headers already sent by …
Сразу скажу, что работаю в другом cms, но проблема та-же.
Проблема оказалась не в header!
В программе есть подключение других PHP файлов.
Пререкодировал все подключаемые PHP в NotePad++ (очень крутой редактор)
в uft-8 (без BOM) – ошибка исчезла, как и еще одна .
Вывод строка ошибки может указывать не тот файл в котором она есть!

Спасибо за совет с notepadom2

Помогло следующее:
— открытие wp-config.php в notepadom2
— перезапись utf8 в строке
define(‘DB_CHARSET’, ‘utf8’);
на точно такую же utf8 (поскольку в конфиге MySql прописана именно utf8, utf-8 или UTF-8 не работает)
— сохранение файла

все заработало.

(поскольку в конфиге MySql прописана именно utf8, utf-8 или UTF-8 не работает)

У MySQL в принципе нет кодировки utf8, есть только utf8.

Warning: implode(): Bad arguments. in ..wp-includes/post.php on line 1980

Warning: Cannot modify header information – headers already sent by (output started at ../wp-includes/post.php:1980) in /h../wp-includes/pluggable.php on line 868

избавилась благодаря вам. спасибо большое

Я пересмотрел все файлы на предмет кодировки. Везде стоит UTF8 без сигнатуры BOM. Тем не менее, я даже не могу зайти в админку. Вот, что вместо неё:

Warning: Cannot modify header information – headers already sent by (output started at /home/p4759/www/vipup.ru/wp-content/themes/blue-wonder-10/functions.php:248) in /home/p4759/www/vipup.ru/wp-includes/pluggable.php on line 694

Если переименовать папку blue-wonder-10, а также wp-content/plugins/, — поможет?

ВОМ всегда в начале файла, а у Вас проблема вызвана functions.php:248 (248 – номер строки). Там "левый" вывод.

ВОМ всегда в начале файла, а у Вас проблема вызвана functions.php:248 (248 - номер строки). Там "левый" вывод.

У меня строки с 245 по 248 были вообще пустые. Я их убрал и всё стало нормально. Фокус да и только… Спасибо Ю.Б.!)

Warning: Cannot modify header information – headers already sent by (output started at Z:\home\Vicinitydesigns.com\www\wp-content\themes\VicinityDesigns\functions.php:1) in Z:\home\Vicinitydesigns.com\www\wp-includes\pluggable.php on line 890

functions.php – писал сам с нуля, там мало что написано, ошибок точно нету.
думал что это из-за того что functions.php был сохранен в utf-8 без БОМ, пересохранил notepad++ в utf-8, проблема осталась не решенной,
версия у меня WP-3. скажите notepad++ может нормально менять кодировку или это вообще не с кодировкой связано??? два дня уже мучаюсь…

Интересно я только что подумал может это из за того что я поставил WP на локальный сервер, может в инете проблемы такой не будет, может у меня просто проблема с денвером???
подскажите…

functions.php - писал сам с нуля, там мало что написано, ошибок точно нету.

1. Там не должно быть никакого вывода, только функции. Никаких «echo», «print», «?> <?php» и так далее.
2. Файл должен начинаться с <?php (т.е. ни пробела, ни перевода строки, ни метки BOM там недопустимо) и заканчиваться ?> после которой тоже не должно быть ни пробела, ни перевода строки, ни ещё чего-нибудь.

и заканчиваться ?> после которой тоже не должно быть ни пробела, ни перевода строки, ни ещё чего-нибудь.

Согласно новым веяниям кодописания "закрывалка" в чисто-скриптах вообще не ставится.

Это не важно. Важно, чтобы после закрывалки, если она есть, не было ничего.

[quote=jazzlevit]functions.php - писал сам с нуля, там мало что написано, ошибок точно нету.

1. Там не должно быть никакого вывода, только функции. Никаких «echo», «print», «?> <?php» и так далее.
2. Файл должен начинаться с <?php (т.е. ни пробела, ни перевода строки, ни метки BOM там недопустимо) и заканчиваться ?> после которой тоже не должно быть ни пробела, ни перевода строки, ни ещё чего-нибудь.[/quote]
тоесть так писать нельзя???
<?php
// dinamic sidebar
if ( function_exists(‘register_sidebar’) )
register_sidebar();
?>

<?php
add_theme_support( ‘post-thumbnails’ );
?>

А писать так!!! правильно???
<?php
// dinamic sidebar
if ( function_exists(‘register_sidebar’) )
register_sidebar();

add_theme_support( ‘post-thumbnails’ );
?>

перевод строки это (CR)(LF)
а (LF) допустимо…

Да, так нельзя:

...
?>

<?php
...
перевод строки это (CR)(LF)

Это по-досовски. По-юниксному перевод строки – просто LF.

ну я вот смотрю щас в Programmer’s Notepad в стандартный function.php WP-3.0 там там куча пробелов и куча LF и все работает,а у меня ошибку выводит что уже не делал

ну я вот смотрю щас в Programmer's Notepad в стандартный function.php WP-3.0 там там куча пробелов и куча LF и все работает,а у меня ошибку выводит что уже не делал

Ребята вы не поверите, это просто танцы с бубном,
взял скопировал стандартный function.php и ошибка все равно осталась, ну думаю что за бред, взял создал новый файл скопировал содержимое, ошибка исчезла сама по себе.
Ю.Б. и Wave спасибо большое за помощь, за время которые вы уделили мне…

А что посоветуете, если один и тот же скрипт правильно работает под Linux, но выдает предупреждение под Windows? BOM’ов нет.

На 99,99% вы сохранили файл в кодировке UTF-8 с сигнатурой (BOM)

Помагло ! СПС, полезная статья ))

[quote=Artur]wp-config.php сохранял таким образом:

- Открываем файл Блокнотом.
- Выбираем «Сохранить как...»
- Отмечаем кодировку «UTF-8».
- Жмем «Сохранить».

НЕ помогло.

Скачал программу Notepad2: http://www.flos-freeware.ch/. 
Оказалось что Блокнот сохраняет в кодировке UTF-8 с сигнатурой.

В notepad2 «File - Encoding - UTF-8» - проблему полностью решает!

Не помогает. Уже надоело, уйду наверное к Ждумлоидам, 2 сайта сделал на Джомле и никаких пробем, а тут гопота какая-то с этим вордпресом[/quote]
Я сам дибил, у меня тоже это ЯЛП или как там его показывал в углу…теперь вам подсказка…а вы пароль тот что надо вводите?…)))

Добрый день! У меня такая же проблема, но применение кодировки без BOM не помогает.

Скачал себе новую тему, установил на локалке – все хорошо. Перенес на хостинг, стало выдавать с десяток вот таких строк.

Warning: Cannot modify header information – headers already sent by (output started at /home/…/…/…/public_html/wp-content/themes/4/includes/widgets/warrior_sidebar_ad.php:2) in /home/…/…/…/public_html/forum/includes/session.php on line 1061

Warning: Cannot modify header information – headers already sent by (output started at /home/…/…/…/public_html/wp-content/themes/4/includes/widgets/warrior_sidebar_ad.php:2) in /home/…/…/…/public_html/wp-includes/pluggable.php on line 759

Пробовал менять кодировку, удалял пусты строки, пробелы перед началом скрипта и после его, на всякий случай давал 777 права,, – все без толку.

Подскажите, какие еще могут причины?
Спасибо

Мне стыдно. Один пробел перед началом <?php в файле wp-content/themes/4/includes/widgets/warrior_sidebar_ad.php:2 я все же упустил.
До чего же тонкая материя эти скрипты. Обязательно запишусь осенью на курсы. Весь день потерял из-за пары пробелов)

Anonymous
Отправить
Ответ на: