Другое

Файл config.php: где находится, как его настроить, что в него сохраняется

Lorem ipsum dolor

Файл «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», чтобы в случае чего вы смогли восстановить работу своего сайта.

Схожие статьи

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

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

В какой вуз поступить на программиста и что изучают программисты?
Другое

В какой вуз поступить на программиста и что изучают программисты?

Профессия дизайнер пользовательских интерфейсов: коротко о главном
Другое

Профессия дизайнер пользовательских интерфейсов: коротко о главном

Дорожная карта стартапа: пример составления качественной Roadmap
Другое

Дорожная карта стартапа: пример составления качественной Roadmap

×