Ошибка при переносе движка WordPress типа php header cannot modify header information headers already sent by

Ошибка при переносе движка WordPress типа php header cannot modify header information headers already sent by

Признаки неправильно перенесенного движка:

  • При заходе в админку пишет header cannot modify header information headers already sent by и строки на какой файл.
  • На сайте сбита кодировка - кракозябры и не понять что.

Ошибка из-за того, что Filezilla или другой менеджер перекодирует некоторые файлы в другую кодировку. В жизненно важных файлах должна стоять кодировка UTF-8 без BOM.

К важным файлам стоит отнести:

  • wp-config.php
  • wp-login.php
  • header.php (в шаблоне)
  • различные файлы, на которых идет фраза header cannot modify header information headers  ... (с путем к этим файлам)

Так вот, эти файлы надо поменять в первую очередь на кодировку UTF-8 без BOM.

Если все Ок и вы пытаетесь зайти в админку, а там пишет: ОШИБКА: Cookies либо заблокированы, либо не поддерживаются вашим браузером.

То делаем так в wp-login.php - ищем и комментируем три строки:

// if ( isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]) )
// $user = new WP_Error('test_cookie', __("ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress."));
// else
$user = wp_signon('', $secure_cookie);

После этого все должно работать!

| | Ошибка при переносе движка WordPress типа php header cannot modify header information headers already sent by | Признаки неправильно перенесенного движка: При заходе в админку пишет header cannot modify header information headers already sent by и строки на |

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>