Codex

Вопросы и ответы

Эта страница помечена как незавершённая. Вы можете помочь проекту, дополнив её.

Contents

Cannot modify header information - headers already sent

Ошибка «Невозможно изменить информацию заголовка» означает, что вы правили файлы (скорее всего, wp-config.php) вручную. И правили некорректно. Убедитесь, что перед первой строкой <?php и после последней ?> нет пустых строк. Избегайте также править файлы в Блокноте. Используйте «программистские» редакторы вроде PSpad, Notepad++ и им подобные, в которых работа с UTF-8 настраивается — в частности, отключается обязательная маркировка BOM (byte order mark), из-за которой и происходит эта ошибка.

Как сделать из английской версии русскую

Очень просто:

  • Скопировать из русской версии папку /wp-content/languages.
  • В wp-config.php написать: define('WPLANG', 'ru_RU');

Учтите, что файлы в этой папке влияют только на интерфейс панели администрирования. Русификация тем оформления и плагинов осуществляется отдельно.

В WordPress MU, помимо вышеописанных шагов, требуется выбрать язык в настройках блога.

Allowed memory size of XXXXX bytes exhausted...

Это сообщение означает, что для работы WordPress не хватает оперативной памяти. Необходимо хотя бы 32 мегабайта оперативной памяти для работы PHP-скриптов. Если у вас нет возможности изменить это значение самостоятельно — возможно, придется менять тарифный план или хостинг-провайдера.

Иногда такое сообщение появляется и при условии, что в php.ini скриптам разрешается использовать эти 32 МБ. Например, при попытке автоматического обновления WordPress при наличии двух десятков плагинов. В этом случае можно попробовать сначала деактивировать все плагины. Это полезно и по той причине, что некоторые из них могут оказаться несовместимыми с новой версией WordPress.

Error: CPU usage exceeds limit...

Ошибка 500 также может выдаваться, если скриптам не хватает выделенной памяти.

Не работает визуальный редактор

Вариант 1. Редактор может не загружаться из-за ошибки с информацией заголовка.

Вариант 2. У некоторых хостеров странным образом действует функция realpath — возвращает false для существующих файлов, что препятствует корректной загрузке скриптов. Редактор успешно загружается, если изменить условие в функции getFileContents в начале файла /wp-includes/js/tinymce/wp-tinymce.php:

if ( function_exists('realpath') )
	$path = realpath($path);

например, так:

if ( function_exists('realpath') && realpath($path) )
	$path = realpath($path);

Проблемы с кодировкой

Если ответ сервера приходит в кодировке, отличной от UTF-8 — добавьте в .htaccess строчку:

AddDefaultCharset utf-8

Если это не приведёт к желаемому результату — возможно, стоит обратиться в службу поддержки вашего хостинг-провайдера.

Значки ??? вместо русского текста

Могут проявляться при установке хостовым скриптом типа Fantastico. Установите вручную за пять минут.

О правописании

«Проблема» пишется с одной «м», «пароль» — через «а», «пробовать» — без «ы», а «нюанс» — без мягкого знака.

Горячо приветствуется соблюдение правил орфографии и пунктуации — отличный способ выразить уважение к родному языку. Грамотно изложенный вопрос легче поддаётся пониманию и быстрее получает ответ. Проверить написание того или иного слова можно на сайте «Грамота.Ру».