Где находится php-файл конфигурации wp в wordpress
Обновлено: 24.11.2024
Файл wp-config.php имеет решающее значение для установки WordPress. Вы найдете этот файл в корне каталога файлов WordPress, и он содержит такую информацию, как сведения о подключении к базе данных вашего веб-сайта.
Файл wp-config.php не включен в первую загрузку WordPress. В соответствии с информацией, которую вы предоставили в процессе установки, WordPress создаст этот файл для вас.
В этой статье я объясню вам все, что нужно знать о файле wp-config.php.
Начнем!
Что такое файл wp-config.php?
Файл wp-config.php является одним из основных файлов WordPress. Он включает информацию о базе данных, такую как ее имя, хост, имя пользователя и пароль. WordPress использует эту информацию для взаимодействия с базой данных для хранения и извлечения данных (например, сообщений, пользователей, настроек и т. д.). Кроме того, этот файл содержит дополнительные настройки для WordPress.
Как вручную создать файл WP-Config.php?
Файл wp-config.php можно создать вручную, найдя файл wp-config-sample.php (расположенный в корневом каталоге установки), отредактировав его при необходимости и сохранив как wp-config.php.< /p>
Если вы не нашли файл wp-config-sample.php, вы можете скопировать/вставить приведенный ниже код и сохранить его как wp-config.php в корневой папке вашего сайта WordPress.
Где находится файл wp-config.php?
Обычно файл wp-config.php находится в корневой папке вашего веб-сайта вместе с другими папками, такими как /wp-content/.
Как редактировать файл wp-config: основные настройки
Настройки базы данных
Первая настройка связана с подключением к базе данных. Сообщения и другие фрагменты данных WordPress хранятся в базе данных; они должны быть доступны для запуска.
Параметры подключения к базе данных – это хост, имя пользователя, пароль и имя базы данных.
Как я упоминал ранее, первые четыре строки представляют четыре ключевых параметра вашей базы данных. Как правило, их можно найти в панели администратора вашего хостинга.
Наборы символов относятся к языкам и тому, как в них хранятся определенные символы. Например, UTF8 содержит специальные символы, такие как «*», так что это хороший выбор. Этот параметр следует оставить в покое, если только вы не обладаете особыми знаниями в этих вещах.
Уникальные ключи и соли аутентификации
Вы должны заменить их, если вас взломали. Данные не будут потеряны.
Префикс базы данных
На самом деле по умолчанию это wp_, но вы также можете ввести любые буквы или цифры, которые хотите. Последней буквой всегда должно быть подчеркивание, и лучше всего, если это будет буква, а не цифра
Предупреждение системы безопасности: все знают, что wp_ является значением по умолчанию, и это может открыть уязвимость на вашем веб-сайте, которую можно легко исправить, определив пользовательское значение для $table_prefix при запуске настройки. .
WP_DEBUG
Отладка WordPress идет следующей в списке настроек. По умолчанию установлено значение false, что означает, что сообщения об ошибках будут скрыты. В производственной среде следует оставить значение «FALSE», поскольку это может помочь хакерам выявить проблемы и нарушения безопасности на вашем веб-сайте.
При разработке или отладке сайта другая история: вы обязательно хотите видеть ошибки, чтобы их можно было исправить.
Установка для константы WP_DEBUG значения «True», например, поможет вам понять, почему тема или плагин выдает вам белый экран смерти.
Поэтому оставьте значение FALSE, если вам не нужно отлаживать свой веб-сайт.
Файл WP-Config: дополнительные настройки
Абсолютно законно добавлять любой действительный PHP в файл конфигурации, поскольку он такой же, как и любой другой файл. Тем не менее, wp-config.php следует редактировать с осторожностью. Не добавляйте элементы без крайней необходимости и будьте осторожны при редактировании, чтобы ваш сайт не сломался.
Не будем забывать, что это сердце WordPress!
1. Пользовательские местоположения каталогов
Вы можете изменить расположение различных папок WordPress в файле конфигурации. Это может быть полезно, если вы хотите:
- Миграция с предыдущей системы на сайт с аналогичной структурой папок
- Обеспечение безопасности, не полагаясь на структуру по умолчанию
- Удаление ненужного из корневого каталога
Перемещение папки WP-Content
Первая константа задает полный путь к каталогу, а вторая задает новый URL-адрес каталога.
Перемещение папки плагинов
Таким же образом вы можете переместить папку плагинов вашего сайта WordPress/
Когда закончите, расположите папки в соответствии с вашими изменениями и перезагрузите WordPress.
2. Режим отладки и сохранение запросов
В некоторых случаях вы можете заставить WordPress отображать ошибки и предупреждения в целях отладки тем или плагинов. Вам просто нужно установить значение WP_DEBUG в true, чтобы включить отладку:
Вы должны отключить режим отладки при работе с работающим сайтом, как мы упоминали ранее. Предупреждения и ошибки никогда не должны отображаться для посетителей сайта, так как это может предоставить ценную информацию хакерам.
Однако, если вам нужно выполнить отладку, вы можете заставить WordPress записывать информацию об ошибках и предупреждениях в файл, помещенный в файл debug.log, расположенный в папке /wp-content.
Для этого вам нужно добавить эти строки кода в файл wp-config:
3. Изменить интервал автосохранения WordPress
WP использует Ajax для автоматического сохранения изменений в сообщениях по мере их редактирования. Увеличение этого параметра приведет к более длительной задержке автоматического сохранения, но его уменьшение гарантирует, что вы никогда не потеряете изменения. Значение по умолчанию – 60 секунд.
Вы также можете отключить эту функцию, если хотите, добавив этот фрагмент кода:
4. Запрещает кому-либо редактировать плагины/темы из панели администратора
Это очень удобно, если вы являетесь агентством или фрилансером и хотите, чтобы ваши клиенты не вмешивались в вашу работу.
4. Включить многосайтовость WordPress
Многосайтовые сети позволяют использовать одну и ту же установку WordPress на нескольких сайтах. Каждый сайт в сети является виртуальным сайтом, что означает, что у него нет отдельного каталога на вашем сервере, хотя у него есть собственный подкаталог для загрузки мультимедиа в рамках общей установки и отдельные таблицы в базе данных.
Многосайтовая установка позволяет настроить отдельные сайты WordPress на основе одной и той же установки. Это делает управление многочисленными веб-сайтами очень простым. Обычно это используется на корпоративных веб-сайтах, где веб-сайт компании, магазин и блог разделены.
Чтобы включить многосайтовость, необходимо установить WP_ALLOW_MULTISITE TRUE:
Как только вы определили это, перезагрузите интерфейс администратора WordPress, и вы найдете параметр «Настройка сети» в разделе «Инструменты». WordPress попросит вас установить дополнительные параметры в файле конфигурации и файле .htaccess.
После того, как вы закончите, вы выйдете из системы, а при повторном входе появится красивая новая сетевая установка
5. Изменить допустимый размер памяти PHP
В WordPress, если вам нужно больше памяти, чем выделено по умолчанию, появится сообщение об ошибке разрешенной памяти.
Максимальный объем памяти сервера зависит от его конфигурации.
Предполагая, что вы не смогли получить доступ к файлу php.ini, вы все равно можете установить константу WP_MEMORY_LIMIT в файле wp-config, чтобы увеличить объем памяти WordPress.
Для этого добавьте следующие строки кода:
По умолчанию ограничение памяти составляет 64 Мб.
6. Отключить автоматические обновления
Начиная с версии 3.7, WordPress интегрирует автоматические обновления безопасности. Это важная функция, которая позволяет администраторам сайта всегда обеспечивать безопасность своего веб-сайта. Если вы определите следующую константу, все автоматические обновления можно отключить:
7. Расширенные настройки для разработчиков
Несколько настроек в файле конфигурации могут помочь разработчикам выявлять ошибки или писать более качественный код. WP_DEBUG — наиболее известная из этих констант. Если для этого параметра установлено значение «True», ошибки будут отображаться.
Кроме того, вы можете убедиться, что файлы CSS и Javascript отображаются в полном размере и не изменяются при загрузке страницы, добавив этот фрагмент кода в файл wp-config.
Еще одна полезная константа WordPress для разработчиков — SAVEQUERIES. Это позволит вам получить доступ к подробным профилям SQL-запросов, выполняемых WordPress.
Затем мы можем получить краткий обзор всех запросов, напечатав $wpdb->queries.
Защита файла wp-config.php
Существуют простые приемы для защиты файла wp-config.php от хакеров.
Используйте FTP-клиент, чтобы подключиться к вашему веб-сайту и загрузить файл .htaccess, найденный в корневом каталоге.
Откройте файл .htaccess с помощью Sublime Text любого другого редактора HTML.
Скопируйте приведенный ниже код в файл .htaccess. Его следует скопировать в конец файла .htaccess вашего веб-сайта после всех остальных записей.
Таким образом, никто не сможет получить доступ к вашему файлу wp-config.php.
Заключение WP Config
В этом посте я перечислил ряд констант WordPress, которые можно определить в файле wp-config. Существует ряд общих констант, функции которых легко понять.
Кроме того, другие константы используются для расширенных функций, которые требуют глубоких знаний WordPress и управления веб-сайтом.
Если вы хотите узнать об этом больше, посмотрите Кодекс WordPress.
Один из наиболее важных файлов установки WordPress — это файл конфигурации. Он находится в корневом каталоге и содержит определения констант и инструкции PHP, благодаря которым WordPress работает так, как вам нужно.
В файле wp-config.php хранятся данные, такие как сведения о подключении к базе данных, префикс таблицы, пути к определенным каталогам и множество настроек, связанных с конкретными функциями, которые мы собираемся углубить в этом посте.
Основной файл wp-config.php
При первой установке WordPress вас попросят ввести необходимую информацию, например сведения о базе данных и префикс таблицы. Иногда ваш хост настроит WordPress для вас, и вам не потребуется запускать настройку вручную. Но когда вы вручную запускаете 5-минутную установку, вам будет предложено ввести некоторые наиболее важные данные, хранящиеся в wp-config.
При запуске настройки вам потребуется ввести данные, которые хранятся в файле wp-config.php
Вот базовый файл wp-config.php:
Обычно этот файл создается автоматически при запуске установки, но иногда WordPress не имеет права записи в папку установки. В этой ситуации вам следует создать пустой файл wp-config.php, скопировать и вставить содержимое из wp-config-sample.php и установить правильные значения для всех определенные константы. Когда вы закончите, загрузите файл в корневую папку и запустите WordPress.
Примечание: определения констант и инструкции PHP идут в определенном порядке, который никогда не следует менять. И мы никогда не должны добавлять содержимое под следующей строкой комментария:
Во-первых, определения констант базы данных, которые вы должны были получить от хоста:
- ИМЯ_БД
- DB_USER
- DB_PASSWORD
- БД_ХОСТ
- DB_CHARSET
- DB_COLLATE
Следуя сведениям о базе данных, восемь ключей безопасности сделают сайт более защищенным от хакеров. При запуске установки WordPress автоматически сгенерирует ключи безопасности и соли, но вы можете изменить их в любое время, добавив любую произвольную строку. Для большей безопасности рассмотрите возможность использования онлайн-генератора.
Переменная $table_prefix хранит префиксы всех таблиц WordPress. К сожалению, всем известно его значение по умолчанию, и это может открыть базу данных WordPress для уязвимости, которую можно легко исправить, установив пользовательское значение для $table_prefix при запуске настройки.
Чтобы изменить префикс таблицы на работающем веб-сайте, необходимо выполнить несколько запросов к базе данных, а затем вручную отредактировать файл wp-config.php. Если у вас нет доступа к базе данных или у вас нет необходимых знаний для создания пользовательских запросов, вы можете установить плагин, такой как Change Table Prefix, который будет переименовывать таблицы базы данных и имена полей, а также обновлять файл конфигурации без каких-либо изменений. риск.
Примечание: рекомендуется делать резервные копии файлов и базы данных WordPress, даже если вы измените префикс таблицы с помощью плагина.
До сих пор анализ ограничивался базовой конфигурацией. Но в нашем распоряжении есть множество констант, которые мы можем определить, чтобы включить функции, настроить и защитить установку.
Базовая конфигурация: редактирование файловой системы
Файловая система WordPress хорошо известна пользователям и хакерам. По этой причине вы можете рассмотреть возможность изменения встроенной файловой структуры путем перемещения определенных папок в произвольные места и установки соответствующих URL-адресов и путей в файле wp-config.
Во-первых, мы можем переместить папку содержимого, определив две константы. Первый задает полный путь к каталогу:
Второй задает URL-адрес нового каталога:
Мы можем переместить только папку плагина, определив следующие константы:
Точно так же мы можем переместить папку загрузки, указав новый путь к каталогу:
Примечание. Все пути указаны относительно ABSPATH и не должны содержать косую черту в начале.
Когда закончите, расположите папки и перезагрузите WordPress.
На изображении показана встроенная файловая структура по сравнению с настраиваемой структурой
Невозможно переместить папку /wp-content/themes из файла wp-config, но мы можем зарегистрировать новый каталог темы в плагине или файле функций темы.
Функции для разработчиков: режим отладки и сохранение запросов
Если вы разработчик, вы можете заставить WordPress показывать ошибки и предупреждения, которые помогут вам в отладке тем и плагинов. Чтобы включить режим отладки, вам просто нужно установить значение WP_DEBUG в true, как показано ниже:
По умолчанию WP_DEBUG имеет значение false. Если вам нужно отключить режим отладки, вы можете просто удалить определение или установить значение константы в false.
При работе с живым сайтом следует отключить режим отладки. Ошибки и предупреждения никогда не должны показываться посетителям сайта, потому что они могут предоставить ценную информацию хакерам. Но что, если вам все равно придется отлаживать?
В таких ситуациях вы можете заставить WordPress сохранять память об ошибках и предупреждениях в файле debug.log, расположенном в папке /wp-content. Чтобы включить эту функцию, скопируйте и вставьте следующий код в файл wp-config.php:
Чтобы эта функция заработала, нам сначала нужно включить режим отладки. Затем, установив для WP_DEBUG_LOG значение true, мы заставим WordPress хранить сообщения в файле debug.log, а установив для WP_DEBUG_DISPLAY значение false, мы скроем их с экрана. Наконец, мы устанавливаем в 0 значение переменной PHP display_errors, чтобы сообщения об ошибках не выводились на экран. wp-config никогда не загружается из кеша. По этой причине рекомендуется переопределить настройки php.ini.
Примечание. Это отличная функция, которую вы можете использовать для регистрации сообщений, которые WordPress не будет печатать на экране. Например, когда запускается действие publish_post, WordPress загружает скрипт, который сохраняет данные, а затем перенаправляет пользователя на страницу редактирования публикации. В этой ситуации вы можете регистрировать сообщения, но не печатать их на экране.
Другая константа отладки определяет загружаемые версии скриптов и стилей. Установите для SCRIPT_DEBUG значение true, если вы хотите загружать несжатые версии:
Если ваша тема или подключаемый модуль отображают данные, извлеченные из базы данных, вы можете сохранить сведения о запросе для последующего просмотра. Константа SAVEQUERIES заставляет WordPress хранить информацию о запросах в массиве $wpdb->queries. Эти данные будут напечатаны с добавлением следующего кода в шаблон нижнего колонтитула:
Для более глубокого анализа этой функции см. Как создавать эффективные запросы в WordPress.
Настройки, связанные с содержанием
Когда ваш веб-сайт подрастет, вы можете уменьшить количество редакций сообщений. По умолчанию WordPress автоматически сохраняет ревизии каждые 60 секунд. Мы можем изменить это значение, установив собственный интервал в wp-config следующим образом:
Конечно, вы также можете уменьшить интервал автосохранения.
Каждый раз, когда мы сохраняем наши изменения, WordPress добавляет строку в таблицу сообщений, чтобы мы могли восстановить предыдущие версии сообщений и страниц. Это полезная функция, которая может превратиться в проблему, когда наш сайт станет большим. К счастью, мы можем уменьшить максимальное количество хранимых ревизий сообщений или вообще отключить эту функцию.
Если вы хотите отключить ревизии сообщений, определите следующую константу:
Если вы хотите ограничить максимальное количество версий, вместо этого добавьте следующую строку:
По умолчанию WordPress хранит отправленные в корзину сообщения, страницы, вложения и комментарии в течение 30 дней, а затем удаляет их навсегда. Мы можем изменить это значение с помощью следующей константы:
Подпишитесь на рассылку новостей
Хотите узнать, как мы увеличили трафик более чем на 1000 %?
Присоединяйтесь к более чем 20 000 человек, которые получают нашу еженедельную рассылку с полезными советами по WordPress!
Мы даже можем отключить корзину, установив для нее значение 0, но учтите, что WordPress больше не позволит вам восстанавливать содержимое.
Разрешенный объем памяти
Иногда вы можете получить сообщение, подобное следующему:
Неустранимая ошибка: исчерпан допустимый размер памяти xxx байт…
Максимальный объем памяти зависит от конфигурации сервера. Если у вас нет доступа к файлу php.ini, вы можете увеличить лимит памяти только для WordPress, установив константу WP_MEMORY_LIMIT в файле wp-config. По умолчанию WordPress пытается выделить 40 МБ для PHP для отдельных сайтов и 64 МБ для многосайтовых установок. Конечно, если выделенная PHP память превышает 40 МБ (или 64 МБ), WordPress примет максимальное значение.
При этом вы можете установить пользовательское значение с помощью следующей строки:
При необходимости вы также можете установить максимальный предел памяти с помощью следующего оператора:
определить('WP_MAX_MEMORY_LIMIT', '256M');
Автоматические обновления
Начиная с версии 3.7, WordPress поддерживает автоматическое обновление выпусков безопасности. Это важная функция, которая позволяет администраторам сайта постоянно обеспечивать безопасность своего сайта.
Вы можете отключить все автоматические обновления, определив следующую константу:
Возможно, отключать обновления безопасности не рекомендуется, но это ваш выбор.
По умолчанию автоматические обновления не работают с основными выпусками, но вы можете включить любые основные обновления, определяющие WP_AUTO_UPDATE_CORE, следующим образом:
Незначительное значение по умолчанию:
Дополнительная константа отключает автообновления (и любое обновление или изменение любого файла). Если вы установите для DISALLOW_FILE_MODS значение true, все изменения файлов будут отключены, даже установка и обновление тем и плагинов. По этой причине его использование не рекомендуется.
Боретесь с простоями и проблемами WordPress? Kinsta — это решение для хостинга, предназначенное для экономии вашего времени! Ознакомьтесь с нашими возможностями
Настройки безопасности
Мы можем использовать файл wp-config для повышения безопасности сайта. В дополнение к изменениям в файловой структуре, которые мы рассмотрели выше, мы можем заблокировать некоторые функции, которые могут открывать ненужные уязвимости. Прежде всего, мы можем отключить редактор файлов, представленный в панели администратора. Следующая константа скроет экран редактора внешнего вида:
Примечание: учтите, что некоторые плагины могут работать неправильно, если для этой константы задано значение true.
запретить_редактирование_файла
Функция безопасности — администрирование через SSL. Если вы приобрели SSL-сертификат и он правильно настроен, вы можете заставить WordPress передавать данные через SSL при любом входе в систему и сеансе администрирования. Используйте следующую константу:
Если вам нужна дополнительная информация об администрировании через SSL, обратитесь к Кодексу.
Другие две константы позволяют блокировать внешние запросы и отображать разрешенные хосты.
В этом примере мы сначала отключили все виды доступа с внешних хостов, а затем перечислили разрешенные хосты, разделенные запятыми (допускаются подстановочные знаки).
Другие дополнительные настройки
Параметры WP_CACHE, установленные в true, включают сценарий wp-content/advanced-cache.php. Эта константа действует, только если вы устанавливаете подключаемый модуль постоянного кэширования.
CUSTOM_USER_TABLE и CUSTOM_USER_META_TABLE используются для установки пользовательских таблиц, отличных от стандартных таблиц wp_users и wp_usermeta. Эти константы включают полезную функцию, которая позволяет пользователям сайта получать доступ к нескольким веб-сайтам только с одной учетной записью. Чтобы эта функция работала, все установки должны использовать одну и ту же базу данных.
Начиная с версии 2.9, WordPress поддерживает автоматическую оптимизацию базы данных. Благодаря этой функции, установив для параметра WP_ALLOW_REPAIR значение true, WordPress автоматически восстановит поврежденную базу данных.
WordPress создает новый набор изображений каждый раз, когда вы редактируете изображение. Если вы восстановите исходное изображение, все сгенерированные наборы останутся на сервере. Вы можете изменить это поведение, задав для параметра IMAGE_EDIT_OVERWRITE значение true, чтобы при восстановлении исходного изображения все изменения были удалены с сервера.
Блокировка wp-config.php
Теперь мы знаем, почему файл wp-config.php является одним из самых важных файлов WordPress. Так почему бы нам не скрыть это от хакеров? Прежде всего, мы можем переместить wp-config на один уровень выше корневой папки WordPress (всего на один уровень). Однако этот метод немного противоречив, поэтому я бы предложил принять другие решения для защиты файла. Если ваш веб-сайт работает на веб-сервере Apache, вы можете добавить следующие директивы в файл .htaccess:
Если веб-сайт работает на Nginx, вы можете добавить в файл конфигурации следующую директиву:
Примечание: эти инструкции следует добавлять только после завершения настройки.
По умолчанию они генерируются случайным образом. Но у WordPress на самом деле есть бесплатный инструмент, который вы можете использовать для генерации новых случайных ключей. Затем вы можете просто обновить свои текущие ключи, которые хранятся в вашем файле wp-config.php.
Ключи безопасности WordPress
И, наконец, вы должны еще раз проверить и убедиться, что ваши разрешения усилены в вашем файле wp-config.php. Обычно для файлов в корневом каталоге сайта WordPress устанавливается значение 644, что означает, что файлы доступны для чтения и записи владельцу файла и доступны для чтения пользователями в группе владельцев этого файла и доступны для чтения всем остальным. Согласно документации WordPress, разрешения для файла wp-config.php должны быть установлены на 440 или 400, чтобы другие пользователи на сервере не могли его прочитать. Вы можете легко изменить это с помощью FTP-клиента.
Разрешения wp-config.php
Обзор
В этом посте я перечислил множество констант WordPress, которые мы можем определить в файле wp-config. Некоторые из этих констант широко используются, и их функции легко понять. Другие константы включают расширенные функции, требующие глубоких знаний WordPress и администрирования сайта.
Я перечислил наиболее распространенные функции, оставив в стороне некоторые дополнительные функции, которые мы можем обсудить в следующих статьях. Если вы хотите изучить функции и константы, не перечисленные здесь, не стесняйтесь начать обсуждение в комментариях ниже, и мы погрузимся глубже.
Экономьте время, деньги и повышайте эффективность сайта с помощью:
- Мгновенная помощь от экспертов по хостингу WordPress, круглосуточно и без выходных.
- Интеграция с Cloudflare Enterprise.
- Глобальный охват аудитории благодаря 29 центрам обработки данных по всему миру.
- Оптимизация с помощью нашего встроенного мониторинга производительности приложений.
Все это и многое другое в одном плане без долгосрочных контрактов, помощи при миграции и 30-дневной гарантии возврата денег. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.
Отобранные статьи по теме
Блог
Как установить WordPress локально (Windows, macOS, Linux)
Иногда удобно работать на собственном компьютере. Узнайте, как установить WordPress локально с помощью DevKinsta, XAMPP, WAMP или MAMP.
Блог
Глубокое погружение в автоматические обновления WordPress
Если обновление WordPress является для вас утомительной и сложной задачей, рассмотрите возможность оптимизации процесса обновления с помощью автоматических обновлений WordPress.
США Доллар Евро Британский фунт Канадские доллары Австралийские доллары Индийские рупии Китайский юань Юань Подробнее →
Мы поддерживаем наших друзей и коллег в Украине. Чтобы поддержать Украину в трудную минуту, посетите эту страницу.
Как редактировать файл wp-config.php в WordPress
Файл с именем wp-config.php является основным файлом конфигурации для любого веб-сайта WordPress. Он всегда находится в корневой папке установки WordPress домена. В отличие от других базовых файлов WordPress, он создается специально для вашего сайта во время установки. Он хранит информацию о базе данных вашего веб-сайта и некоторых других важных настройках.
Поскольку он содержит важную информацию, мы не рекомендуем редактировать его, не сделав резервную копию файла или даже веб-сайта.
Вы можете найти его в cPanel > раздел «Файлы» > меню «Диспетчер файлов» > корневая папка установки WordPress:
Есть несколько способов редактирования:
<р>1. Через меню файлового менеджера cPanel> выберите нужный файл wp-config.php> нажмите кнопку «Редактор кода»:<р>2. Загрузите файл на свое устройство и используйте любой текстовый редактор, например Блокнот или TextEdit, чтобы внести изменения. После этого вам нужно будет повторно загрузить файл в учетную запись хостинга.
Знакомство с файлом wp-config.php
Прежде чем мы перейдем к фактическому редактированию файла, давайте взглянем на базовый код файла wp-config.php.
Вот пример файла WordPress по умолчанию wp-config.php:
Каждый раздел этого файла хорошо задокументирован в самом файле. Почти все настройки определяются с помощью констант PHP:
Давайте рассмотрим каждый раздел.
Настройки базы данных MySQL в файле wp-config.php
Соединение вашего сайта WordPress с базой данных настраивается в разделе Настройки MySQL:
Если вы устанавливаете WordPress с помощью Softaculous Script Installer, эти настройки заполняются автоматически без необходимости внесения каких-либо изменений с вашей стороны.
Однако, если вы устанавливаете WordPress вручную, вам нужно будет заполнить следующие строки:
DB_NAME — имя базы данных, которую вы используете для веб-сайта.
DB_USER — имя пользователя, назначенного для этой базы данных.
DB_PASSWORD — пароль для пользователя, назначенного для этой базы данных.
DB_HOST — нужно использовать именно «localhost» или «127.0.0.1».
Эту информацию можно проверить в cPanel > раздел Базы данных > меню Базы данных MySQL:
Ключи аутентификации и соли
В приведенном выше примере вы видите, что ключи уже установлены, и вы можете просто обновить их, если это необходимо. Однако вы также можете встретить в настройках сообщение «поместите здесь свою уникальную фразу», что означает, что ключи еще не установлены и вам нужно их добавить:
Обновление этих ключей очень важно, если вы подозреваете, что ваша установка WordPress была взломана. Изменение ключей аутентификации приведет к выходу из системы всех авторизованных пользователей и повторному входу в систему.
Префикс таблицы базы данных WordPress
По умолчанию WordPress добавляет префикс wp_ ко всем таблицам, созданным при установке:
Рекомендуется изменить этот префикс на пользовательский из соображений безопасности. Это может предотвратить хакерские атаки на ваш веб-сайт, поскольку защищает (предотвращает использование дважды в одном предложении) от угадывания имен ваших таблиц WordPress.
При установке WordPress изменить префикс довольно просто. Однако для внесения изменений в существующие веб-сайты от вас потребуется несколько шагов.
Перейдите в cPanel > раздел «Базы данных» > меню phpMyAdmin > выберите нужную базу данных с левой стороны > нажмите на опцию SQL выше:
Здесь вам нужно выполнить запросы RENAME SQL к таблицам в вашей базе данных WordPress:
ПРИМЕЧАНИЕ: newprefix_ следует заменить новым префиксом базы данных, который вы хотите использовать вместо wp_.
Нажмите "Перейти", чтобы внести следующие изменения:
После этого вы увидите, что новый префикс базы данных был применен к вашей базе данных WordPress:
После этого вам нужно будет найти в таблице параметров любые другие поля, которые используют wp_ в качестве префикса, чтобы заменить их. Таким же образом необходимо выполнить следующий запрос:
Затем нажмите «Перейти», и вы получите результат, показанный на снимке экрана ниже:
Здесь вам нужно будет последовательно изменить эти строки и заменить старый префикс базы данных на новый. После этого нам нужно найти метаданные пользователя для всех полей, которые имеют префикс wp_ с помощью этого SQL-запроса:
После этого нажмите «Перейти», и появятся следующие результаты:
Количество записей может варьироваться в зависимости от того, сколько плагинов вы используете и тому подобное. Здесь тоже нужно поменять все с wp_ на новый префикс.
После этого убедитесь, что вы обновили файл wp-config.php с новым префиксом базы данных:
Кроме того, вы можете изменить префикс базы данных с помощью специальных плагинов, таких как Изменить префикс БД или Изменить префикс таблицы.
Режим отладки WordPress
Эта функция может быть полезна для пользователей, которые изучают разработку WordPress или пытаются использовать некоторые экспериментальные функции и параметры. По умолчанию WordPress скрывает уведомления, генерируемые PHP во время выполнения кода.
Наиболее распространенные изменения, которые можно применить через файл wp-config.php
Все дополнительные строки в файле wp-config.php следует добавлять после следующей строки:
Изменение порта и сокетов MySQL в WordPress
По умолчанию мы используем порт 3306 для хоста MySQL. Однако, если по какой-либо причине его нужно изменить (например, на VPS или выделенном сервере), вам нужно будет изменить строку DB_HOST, чтобы она также включала номер порта. Например:
В этом примере вы видите порт 5067. Однако его можно изменить в соответствии с настройками, которые необходимо применить. Поэтому не забудьте внести необходимые изменения.
Если хост использует сокеты или каналы для MySQL, вам нужно будет изменить строку DB_HOST аналогичным образом:
Точные изменения необходимо уточнить у вашего хостинг-провайдера.
Изменение URL-адресов WordPress
Иногда требуется изменить URL-адреса WordPress. Например, вы изменили домен службы веб-хостинга. Вы можете применить изменение в панели администратора WordPress или в базе данных, назначенной веб-сайту. Однако вы также можете внести эти изменения через файл wp-config.php. Это может быть очень полезно, когда вы не можете получить доступ к панели администратора WordPress.
Чтобы применить изменения, вам нужно будет добавить следующие строки:
Изменение каталога загрузки
По умолчанию WordPress хранит все загруженные вами медиафайлы в папку /wp-content/uploads/. Если вы хотите хранить файлы в другом месте, вы можете добавить следующие строки в файл wp-config.php:
'newfolder' можно изменить на любое имя папки, в которой вы собираетесь хранить файлы.
Отключение автоматических обновлений WordPress
Начиная с Wordpress WordPress версии 3.7 разработчики добавили возможность автоматического обновления. Это, безусловно, хорошо для безопасности вашего сайта. Однако обновление может просто сломать ваш сайт и сделать его недоступным. Если вы добавите этот простой код в свой файл wp-config.php, вы отключите автоматические обновления для установки:
Изменение ограничения на количество ревизий записей в WordPress
Платформа WordPress имеет встроенную функцию автоматического сохранения и редактирования сообщений. Если у вас большой веб-сайт, изменения могут значительно увеличить размер вашей базы данных. Вы можете изменить количество ревизий, сохраняемых для сообщения, добавив следующую строку в файл wp-config.php:
Число "3" следует изменить на количество ревизий, которые вы хотите сохранить.
Изменение WP_MEMORY_LIMIT
Иногда после активации плагина или некоторых действий в WordPress вы можете получить сообщение о том, что вам необходимо увеличить лимит wp_memory. Для этого добавьте в файл wp-config.php следующую строку:
Файл wp-config — это мощный основной файл WordPress, который можно использовать для различных целей. Хотя это жизненно важно для работы вашего веб-сайта, вам также потребуется его отредактировать.
Вот о чем этот пост.
Например, вам может потребоваться изменить стандартную конфигурацию вашего сайта, чтобы добавить дополнительный уровень безопасности. Если вы получаете распространенное сообщение об ошибке «Ошибка установления соединения с базой данных», вам также необходимо изменить файл wp-config.php.
Какой бы ни была причина вашего желания узнать больше о файле wp-config.php, эта статья — идеальное место для начала.
Прежде чем мы начнем, обратите внимание: редактирование файла wp-config — деликатная работа. Одна ошибка может привести к поломке вашего веб-сайта.
Но не волнуйтесь, если вы выполните все шаги, которые мы вам покажем, к концу вы станете профессионалом!
Что такое файл wp-config в WordPress?
Каждая установка WordPress состоит из набора файлов, определяющих ее работу. Файл wp-config — один из самых важных из этих файлов.
Файл wp-config содержит основные параметры конфигурации, необходимые для работы WordPress. Это включает в себя, где найти базу данных, учетные данные для входа и другую важную информацию.
В этом файле также может храниться необходимая информация для подключаемых модулей.
Когда пользователь предпринимает какие-либо действия на веб-сайте WordPress, WordPress должен связаться с базой данных веб-сайта, чтобы обработать запрос.
Для этого используется файл wp-config.
Например, если вы используете веб-кеширование, подключаемый модуль кеша сохранит важную информацию в файле wp-config. Если вы используете шифрование, файл содержит ключи безопасности по умолчанию для вашего веб-сайта WordPress.
Хотя наиболее важные файлы WordPress создаются по умолчанию после создания новой установки WordPress, файл wp-config — нет.
Вместо этого новая установка WordPress будет содержать файл с именем wp-config-sample.php.
Когда вы устанавливаете новую установку WordPress, предоставленные вами данные будут использоваться для создания файла wp-config.php. Кроме того, вы можете пропустить этот шаг, создав файл wp-config вручную.
Для этого вам потребуется найти файл wp-config-sample.php и вставить в него соответствующие данные.
Скоро мы покажем вам, как это сделать.
Где находится файл wp-config в WordPress?
Чтобы внести изменения в файл wp-config.php или wp-config-sample.php, его нужно сначала найти!
Это легко сделать с помощью cPanel или протокола передачи файлов (FTP).
Мы познакомим вас с обоими способами.
Прежде чем начать, вы должны сделать то, что должен делать каждый профессиональный пользователь WordPress. Создайте резервную копию!
Регулярно обновляемые резервные копии вашего веб-сайта и его содержимого означают, что даже если вы непреднамеренно сломаете свой веб-сайт, вы сможете вернуть его к жизни одним нажатием кнопки.
Существует несколько способов создания резервной копии, которые мы подробно рассмотрели ранее.
Поскольку мы изменяем только один файл, имеет смысл создать резервную копию этого файла, а не всего вашего веб-сайта.
Прочитали руководство, в котором вас просят отредактировать файл wp-config.php, и вы не знаете, что это такое? В этой статье я научу вас, как легко редактировать файл wp-config.php из панели администратора WordPress без доступа по FTP.
Что такое файл wp-config.php?
wp-config.php — один из самых важных основных файлов WordPress. Это файл конфигурации WordPress, который не входит в состав WordPress, но создается WordPress в процессе установки.
Этот файл содержит важную информацию, такую как имя вашей базы данных WordPress, имя пользователя, пароль, хост базы данных, префикс таблицы базы данных и многое другое. Поэтому вам не нужно редактировать этот конфиденциальный файл, если у вас нет другого выбора.
Где находится файл wp-config?
Редактирование файла wp-config.php из панели администратора WordPress
Самый распространенный способ редактирования этого файла – получить доступ к хостинговому пространству WordPress через файловый менеджер cPanel или FTP-агент, например FileZilla. В некоторых случаях пользователи WordPress либо не имеют доступа к FTP-серверу, либо просто хотят отредактировать файл wp-config.php из панели администратора WordPress. Ниже я упомяну 2 плагина, которые дают вам возможность редактировать файл конфигурации WordPress (wp-config.php) прямо из панели администратора WordPress.
ПРИМЕЧАНИЕ. Перед редактированием файла wp-config.php необходимо сделать резервную копию.
Плагин WordPress для редактора файлов конфигурации WP
Это лучший плагин для редактирования файла wp-config.php из панели администратора WordPress. Этот бесплатный плагин дает вам возможность изменять многие значения wp-config.php из панели администратора WordPress, используя простую форму.
Плагин Config Constants для WordPress
Второй плагин, который вы можете использовать для редактирования файла wp-config.php из панели администратора WordPress, — это плагин WordPress Config Constants. Этот плагин позволяет изменять 9 констант wp-config.php, включая: WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY, SCRIPT_DEBUG, CONCATENATE_SCRIPTS, SAVEQUERIES и другие.
ПРИМЕЧАНИЕ. Этот плагин не обновлялся более 2 лет. И могут быть проблемы совместимости с более новыми версиями WordPress. Поэтому я предлагаю вам использовать плагин WP Config File Editor или отредактировать файл wp-config.php вручную.
Если у вас возникли проблемы или вы хотите что-то добавить, не стесняйтесь использовать комментарии ниже.
Читайте также: