© www.wp-ru.ru
Многие ли из Вас, уважаемые пользователи WordPress, после его установки заглядывали, а тем более правили файл wp-config.php? А ведь логично было бы начать тюнинг Вашего блога именно с этого файла. Помимо дефолтных значений, он содержит еще массу интересных настроек, которые очень могут Вам пригодиться.

По сути, данная статья является вольным переводом оригинальной статьи «Editing wp-config.php» с сайта codex.wordpress.org.

Но начнем с разбора дефолтных значений, а затем перейдем к тому, чего там нет. За основу возьмем файл wp-config-sample.php из русского дистрибутива, он хорошо документирован и все комментарии на русском языке.

Этот файл используется для автоматического создания wp-config.php и содержит несколько основных настроек.

Настройки параметров базы данных

define('DB_NAME', 'putyourdbnamehere');

Имя базы данных для WordPress. Значение putyourdbnamehere нужно заменить на свое.

define('DB_USER', 'usernamehere');

Имя пользователя базы данных.

define('DB_PASSWORD', 'yourpasswordhere');

Пароль пользователя базы данных

define('DB_HOST', 'localhost');

Адрес сервера базы данных. С вероятностью 99% Вам не придется менять это значение.

define('DB_CHARSET', 'utf8');

Кодировка таблиц базы данных

define('DB_COLLATE', '');

Схема сопоставления.

Все параметры базы данных нужно уточнить у Вашего хостера.

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

Если база данных MySQL «слушает» порт отличный от его дефолтного значения, то его номер нужно указать в строке DB_HOST, например

DEFINE ( 'DB_HOST', 'Localhost: 3307');

или

DEFINE ( 'DB_HOST', 'mysql.example.com: 4454');

Набор символов (кодировка) базы данных

Начиная с версии 2.2 в WordPress была добавлена возможность указывать кодировку используемой базы данных, путем определения переменной DB_CHARSET

Значением по умолчанию является utf8 (Unicode UTF-8). Именно она в большинстве случаев является наилучшим выбором, т.к. поддерживает любые языки.

Для определения набора сопоставления символов и порядка сортировки применяется переменная DB_COLLATE.  По умолчания эта переменная не определена и если Вы полностью не уверены в том, что туда нужно прописать, то лучше ее так и оставить пустой.

Определение значение DB_CHARSET и DB_COLLATE нужно производить ДО установки WordPress, изменение их значений на работающем блоге может вызвать серьезные проблемы.

Схема сопоставления

В WordPress с версии 2.2 была введена возможность указывать DB_COLLATE, о которой упоминалось выше. В большинстве случаев это значение должно быть пустым и будет автоматически определяться MySQL, на основе набора символов, определенных DB_CHARSET.

Ключи безопасности

С версии 2.6 в WordPress были введены три ключа AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY отвечающие за шифрование информации хранимой в cookies. В версии 2.7 в эту группу был добавлен четвертый ключ NONCE_KEY.

Эти ключи не являются паролями и Вам не нужно их запоминать, просто заполните их произвольными значениями. Лучше всего для этого воспользоваться онлайн-генератором.

Примерно они должны выглядеть следующим образом:

define('AUTH_KEY',        '4h1[af6DJ|6e!|]X:.wC2CHhLda4nj($b&f.^y1:+gKMT6`)opegqchAP?a|D})C');
define('SECURE_AUTH_KEY', ':<9+D;iFC];e2/rE+g6<3i5m<+P)r+2oMT*L;-V+42OxkV;~$`(eU#M}zi6*D#-0');
define('LOGGED_IN_KEY',   'BL^L)]umy{p#5)6xDO=lr;T]C(2GBz.5[S.W+;bU}><ehEw pr;[8;s.Bbm+$U={');
define('NONCE_KEY',       ';/TbEjhK4|3~ES0/cfb.GJ>)Gj|W/zJ1XV:n:;q$%cD(2rq_V-l|@lfqSt.Qxz9j');

Применение сложных комбинаций в этих ключах поможет затруднить жизнь взломщикам.

Дополнительные настройки

Теперь рассмотрим настройки, которых нет в дефолтном конфиге и которые действительно способны облегчить нам жизнь в некоторых ситуациях.

table_prefix

Используя различные префиксы таблиц, можно установить несколько блогов в одну базу данных. По умолчанию значение table_prefix равно wp_. При установке блога, многие это значение таким и оставляют, чем подвергают свой блог некоторому дополнительному риску, т.к. потенциальные взломщики в некоторых типах атак используют именно это значение, расчитывая на то, что Вы его таким и оставили при установке.

Данное значение нужно задавать до установки блога.

Адрес WordPress (URL)

В версии WordPress 2.2 появилась возможность указать URL размещения WordPress — WP_SITEURL.

Похожие записи:

  1. WordPress 2.9 и проблемы с отложенными записями

Страницы: 1 2 3 4