Файл «config.php» — это главный конфигурационный файл в CMS Wordpress. «Config.php» находится там, где положено быть всем системным файлам,— в корневой папке сайта на Wordpress. То есть его невозможно редактировать из административной панели управления сайтом, потому что он располагается в корне сайте, а к корню сайта можно дойти только через личный кабинет хостинга.
Подобные конфигурационные файлы есть у любой платформы управления сайтом: Wordpress, Joomla, OpenCart, Drupal и др. От «config.php» их может отличать исключительно название, а функциональная принадлежность будет такая же. Подобные файлы нужны для:
того, чтобы подключить базу данных к собственному веб-сайту;
сохранения ключей шифрования информации;
установки префикса файлов базы данных;
того, чтобы периодически включать режим отладки веб-сайта;
и др.
При инсталляции Wordpress документ «config.php» также будет установлен на хостинг и будет содержать все стандартные настройки. При желании его можно отредактировать и включить какие-либо дополнительные функции для собственного проекта.
Файл «config.php»: где находится и как редактировать
Файл «config.php» редко заполняется «руками» веб-разработчика, потому что Wordpress осуществляет это самостоятельно при первой установке и настройке этой CMS. Однако в процессе работы над сайтом могут возникнуть ситуации, когда потребуется дополнительная настройка файла «config.php». В этом случае вам необходимо будет:
войти в личный кабинет хостинга;
найти файлы вашего сайта;
отыскать в них папку «Wordpress»;
в этой папке отыскать файл «config.php»;
отредактировать файл.
При этом не все хостинг-компании позволяют редактировать файлы сайта из личного кабинета, поэтому в некоторых случаях вам придется проводить правки, используя FTP-клиент.
Настройка файла «config.php»
Настройка файла «config.php» осуществляется с помощью констант, каждая из которых предназначена для какой-то собственной задачи. Константы — это имена идентификаторов определенных задач. Они придуманы разработчиками Wordpress и никогда не изменяют своего вида, поэтому в разных проектах на Вордпресс одна и та же константа будет отвечать за одну и ту же функцию.
Если заглянуть в файл «config.php», тогда там можно найти несколько стандартных констант. Кстати, документация по использованию констант гласит, что имена констант чувствительны к регистру, поэтому их принято всегда писать исключительно в верхнем регистре. Константы не пишутся как самостоятельные элементы, поэтому они всегда используются совместно с функцией «define()». Пример такого тандема:
define( NAME_OF_CONSTANT , value);
Перед тем как настраивать файл «config.php», нужно помнить, что сам файл имеет важное значение, поэтому любое его редактирование влияет на работу всего сайта, а не каких-то отдельных страниц. А сама настройка файла «config.php» происходит очень просто:
вы можете включить функцию с какой-либо константой, если укажете ее параметр «true»;
вы можете выключить функцию с какой-либо константой, если укажете ее параметр «false».
Хорошей практикой перед редактированием файла «config.php» считается сохранение оригинала файла на случай, если что-то пойдет не так.
Какие константы вы можете увидеть в стандартном документе «config.php»:
«DB_NAME» — это название базы данных;
«DB_USER» — имя администратора базы данных;
«DB_PASSWORD» — пароль доступа к базе данных;
«DB_HOST» — имя сервера базы данных;
«DB_CHARSET» — кодировка, которая используется в базах данных;
«DB_COLLATE» — схема сопоставления базы данных;
«WP_DEBUG» — режим отладчика, который по умолчанию отключен;
«WP_HOME» — ссылка на Wordpress-репозиторий вашего проекта;
«WP_SITEURL» — ссылка на ваш сайт;
«WP_CONTENT_DIR» — расположение папки «wp-content»;
«WP_PLUGIN_DIR» — расположение папки «wp-plugins»;
«WP_UPLOAD_DIR» — расположение папки «wp-uploads»;
«WP_DEFAULT_THEME» — указание темы по умолчанию для проекта на Wordpress;
«WP_POST_REVISIONS» — количество ревизий, где каждая ревизия состоит из копий постов;
«EMPTY_TRASH_DAYS» — количество дней, сколько будут сохраняться посты после их удаления;
«WP_MEMORY_LIMIT» — указание лимита php-памяти;
«WP_ALLOW_MULTISITE» — включение или отключение функции «мультисайт»;
«FORCE_SSL_LOGIN» — принудительное включение SSL-сертификата на странице авторизации;
«FPRCE_SSL_ADMIN» — принудительное включение SSL-сертификата для админки Wordpress;
«AUTOMATIC_UPDATER_DISABLE» — включение или отключение функции автоматического обновления Wordpress;
«WP_ALLOW_REPAIR» — включение или отключение функции оптимизации базы данных;
множество ключей шифрования и соли для шифрования, например: «AUTH_KEY», «SECURE_AUTH_KEY», «LOGGED_IN_KEY», «NONCE_KEY», «AUTH_SALT», «SECURE_AUTH_SALT», «LOGGED_IN_SALT», «NONCE_SALT»;
и др.
Все эти константы вы можете изменить самостоятельно, в том числе и ключи шифрования. Для изменения ключей обычно используют специальные программы — «генераторы ключей».
Заключение
После прочтения статьи вопрос «где находится файл «config.php»?» не должен стоять перед вами. Это системный файл, который располагается непосредственно на хостинге вашего сайта. Получить к нему доступ из админки CMS не получится.
Настройка файла «config.php» — дело несложное. Но важно помнить, что редактирование этого файла влечет внесение изменений сразу в весь проект на Wordpress, поэтому перед редактированием не забудьте сделать копию работающего оригинала файла «config.php», чтобы в случае чего вы смогли восстановить работу своего сайта.

Другое