Другое

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

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

Что относят к операторам передачи управления, какие они бывают и сколько их
Другое

Что относят к операторам передачи управления, какие они бывают и сколько их

Воспроизведение звука в Unity и добавление музыки в приложение
Другое

Воспроизведение звука в Unity и добавление музыки в приложение

Теория автоматов: определение, элементы, применение и примеры
Другое

Теория автоматов: определение, элементы, применение и примеры

Безопасность Java: подробный обзор встроенного функционала Явы
Другое

Безопасность Java: подробный обзор встроенного функционала Явы

×