Все параметры Joomla 4, Joomla 5 и Joomla 6 раздела Общие настройки во вкладках «Сайт», «Система», «Сервер» и «Логирование» хранятся в переменных файла configuration.php. В материале в виде таблицы приводятся значения переменных конфигурационного файла названиям настроек, а также описания и принимаемые значения этих настроек.
Обратите внимание:
- Файл configuration.php настраивается автоматически в процессе установки Joomla, поэтому многие параметры в разделе Общие настройки следует оставлять в исходных значениях.
- Для файла configuration.php по умолчанию установлены права 444, т. е. файл должен быть доступен только для чтения.
- Вы можете изменять значения переменных непосредственно в самом конфигурационном файле, если измените права доступа к файлу на 644.
Сайт (Site)
Параметры сайта (Site)
| Настройка | Значения | Описание |
|---|---|---|
| Название сайта Site Name |
Текст (текстовое поле) | Название веб-сайта, которое будет использоваться в различных местах (например, в строке заголовка страниц панели управления и на страницах сайта в автономном режиме). |
| Иконки редактирования Frontend Editing $frontediting |
Модули | Возможность редактирования модулей и/или пунктов меню во внешнем интерфейсе. |
| Модули и пункты меню | ||
| Нет | ||
| Редактор по умолчанию Default Editor $editor |
Редактор - CodeMirror | Визуальный редактор по умолчанию для использования на сайте. Пользователи сайта могут самостоятельно выбрать редактор в собственном профиле, если в настройках компонента пользователей включен параметр Параметры сайта для пользователя. |
| Редактор - TinyMCE | ||
| Редактор - Без редактора | ||
| Плагины сторонних разработчиков | ||
| CAPTCHA по умолчанию Default Captcha $captcha |
Не выбрано | Плагин CAPTCHA по умолчанию для использования на сайте. Возможно, вам потребуется ввести необходимую информацию в плагин капчи. |
| CAPTCHA - reCAPTCHA | ||
| CAPTCHA - Невидимая reCAPTCHA | ||
| Плагины сторонних разработчиков | ||
| Уровень доступа Default Access Level $access |
Public | Уровень доступа по умолчанию для новых элементов. |
| Guest | ||
| Registered | ||
| Special | ||
| Super Users | ||
| Пользовательская группа | ||
| Длина списка элементов Default List Limit $list_limit |
5-500 | Устанавливает длину списков по умолчанию в админке для всех пользователей. |
| Длина ленты новостей Default Feed Limit $feed_limit |
5-100 | Устанавливает количество элементов контента для отображения в фидах. |
| E-mail ленты новостей Feed Email Address $feed_email |
Нет | Ленты новостей RSS и Atom содержат адрес электронной почты автора (указан в настройке E-mail пользователя Joomla) или сайта (указан в общей настройке E-mail сайта). |
| E-mail автора | ||
| E-mail сайта | ||
| Сайт выключен Site Offline |
Да | Определите, доступны ли лицевые страницы сайта для посетителей. |
| Нет | ||
| Настройки для Сайт выключен → Да | ||
| Изображение при выключенном сайте Offline Image $offline_image |
URL изображения (поле медиа-менеджера) | Изображение, которое будет отображаться на странице при выключенном сайте. |
| Сообщение при выключенном сайте Offline Message |
Скрыть | Сообщение не отображается. |
| Пользовательское сообщение | В сообщении используется значение, указанное в поле Текст сообщения. | |
| По умолчанию (из языкового файла) | В сообщении используется значение языковой переменной. | |
| Настройки для Сообщение при выключенном сайте → Пользовательское сообщение | ||
| Текст сообщения Custom Message |
Текст (текстовая область). | Тестовое сообщение, которое будет отображаться на странице выключенного сайта. |
Параметры метаданных (Metadata)
| Настройка | Значения | Описание |
|---|---|---|
| Метатег Description Site Meta Description $MetaDesc |
Текст (текстовая область) | Значение мета-тега Description, которое будет использоваться на страницах сайта по умолчанию (если для конкретной страницы не указано иное значение). |
| Метатег Robots Robots $robots |
index, follow | Разрешает поисковым роботам индексировать страницу и переходить по ссылкам. |
| noindex, follow | Запрещает поисковым роботам индексировать страницу, но разрешает переходить по ссылкам. | |
| index, nofollow | Разрешает поисковым роботам индексировать страницу, но запрещает переходить по ссылкам. | |
| noindex, nofollow | Запрещает поисковым роботам индексировать страницу и переходить по ссылкам. | |
| Метатег Rights Rights Meta Tag $MetaRights |
Текст (текстовая область) | Описание авторских прав для отображения в HTML-разметке страницы сайта. |
| Метатег Author Author Meta Tag $MetaAuthor |
Показать | Показывать или скрывать метатег author в HTML-коде страниц материалов Joomla. |
| Скрыть | ||
| Метатег Generator Generator Meta Tag $MetaVersion |
Показать | Показывать или скрывать метатег generator в HTML-коде страницы сайта с информацией об используемой версии Joomla. |
| Скрыть |
Параметры SEO (SEO)
| Настройка | Значения | Описание |
|---|---|---|
| Включить SEF Search Engine Friendly URLs $sef |
Да | Включить или отключить функцию оптимизации URL-адресов страниц для поисковых систем (SEF). |
| Нет | ||
| Включать название сайта в заголовок страницы Site Name in Page Titles $sitename_pagetitles |
Нет | Начинать или заканчивать названия всех страниц (тег <title>) названием сайта (например, «Название моего сайта - название моей статьи»). |
| До | ||
| После | ||
| Настройки для Включить SEF → Да | ||
| Перенаправлять URL Use URL Rewriting $sef_rewrite |
Нет | Включить или отключить функцию перенаправления и исключения из URL-адресов страниц фрагмента index.php. |
| Да | ||
| Добавлять суффикс к URL Add Suffix to URL $sef_suffix |
Нет | Включить или отключить функцию добавления суффикса .html к URL-адресам страниц в зависимости от типа контента. |
| Да | ||
| Алиасы в Unicode Unicode Aliases $unicodeslugs |
Да | Включать, если нужны кириллические символы в URL-адресах (актуально для кириллических доменов). |
| Нет | Алиасы будут создаваться путем транслитерации в латинские символы по правилам используемого языкового пакета по умолчанию. | |
Параметры Cookies (Cookie)
| Настройка | Значения | Описание |
|---|---|---|
| Домен для cookies Cookie Domain $cookie_domain |
Текст (текстовое поле) | Имя домена для сессий при использовании cookies. Если необходимо, чтобы cookies были действительными для поддоменов, перед именем домена введите точку. |
| Путь для cookies Cookie Path $cookie_path |
Текст (текстовое поле) | Путь, для которого должен быть действителен файл cookie. |
Система (System)
Параметры отладки (Debug)
| Настройка | Значения | Описание |
|---|---|---|
| Отладка системы Debug System $debug |
Да | Включить или отключить функцию отладки системы и отображения сообщений диагностики о сайте. Параметр рекомендуется использовать только для поиска и исправления ошибок, затем отключать на действующем сайте из соображений безопасности. |
| Нет | ||
| Отладка языка Debug Language $debug_lang |
Да | Включить или отключить функцию отладки языка и отображения индикаторов ?? или **. Если ни один из индикаторов не будет отображаться, вероятно, текст жестко запрограммирован в коде и для решения проблемы необходимо создание языковой константы. |
| Нет | ||
| Настройки для Отладка языка → Да | ||
| Режим отображения Language Display $debug_lang_const |
Константа | Выберите режим отображения языка при отладке. |
| Значение (текст) | ||
Параметры кэша (Cache)
| Настройка | Значения | Описание |
|---|---|---|
| Системное кэширование System Cache $caching |
Отключено | Стандартное кэширование генерирует наименьшее количество кэша. Прогрессирующее кэширование генерирует больше кэша за счет кэширования модулей. |
| Стандартное кэширование | ||
| Прогрессирующее кэширование | ||
| Настройки для Системное кэширование → не Отключено | ||
| Обработчик кэша Cache Handler $cache_handler |
Файл (по умолчанию) | Базовый механизм кэширования основан на файлах. Необходимо, чтобы папки для файлов кэша были доступны для записи. |
| Другие | Если на сервере используются определённые модули для кэширования, то можно выбрать их. | |
| Специфическое кэширование Platform Specific Caching $cache_platformprefix |
Нет | Включите, если вывод HTML на мобильном устройстве отличается от вывода на других устройствах. |
| Да | ||
| Время жизни кэша (минут) Cache Time (minutes) $cachetime |
Число | Максимальное время в минутах, в течение которого файл кэша должен храниться до его обновления. |
| Путь к каталогу кэша Path to Cache Folder $cache_path |
Путь к папке (текстовое поле) | Укажите доступную для записи папку для хранения файлов кэша, если вы не хотите использовать папку /cache/. |
Параметры сессии (Session)
| Настройка | Значения | Описание |
|---|---|---|
| Обработчик сессии Session Handler $session_handler |
База данных | Механизм, с помощью которого Joomla идентифицирует пользователя после его подключения к веб-сайту. |
| Файловая система | ||
| Настройки для Отладка языка → Да | ||
| Путь к каталогу файлов сессии Session Save Path $session_filesystem_path |
Путь к папке (текстовое поле) | Если поле оставить пустым, будет использоваться каталог временных файлов /tmp/. |
| Время жизни сессии (минут) Session Lifetime (minutes) $lifetime |
Число | Автоматический выход пользователя после того, как он был неактивен в течение введенного количества минут. |
| Общие сессии Shared Sessions $shared_session |
Да | Включить или отключить использование общей сессии пользователя сайта для внешнего интерфейса и панели управления. Использование параметра невозможно, если для параметра Включить HTTPS установлено значение Панель управления. |
| Нет | ||
| Отслеживать метаданные сессии Track Session Metadata $session_metadata |
Да | Включить или отключить функцию отслеживания метаданных сессии пользователя сайта. Если установлено Да, метаданные сессии (включая логин, ID и приложение, в которое он вошел) будут регистрироваться в таблице базы данных. Если установлено Нет, функции, которые зависят от метаданных, будут недоступны. |
| Нет | ||
| Настройки для Отслеживать метаданные сессии → Да | ||
| Отслеживать метаданные сессии посетителя Track Guest Session Metadata $session_metadata_for_guest |
Да | Включить или отключить функцию отслеживания метаданных сессии гостя сайта (незарегистрированного пользователя). Если установлено Нет, будут регистрироваться только метаданные сессии зарегистрированного пользователя. |
| Нет | ||
Сервер (Server)
Параметры сервера (Server)
| Настройка | Значения | Описание |
|---|---|---|
| Путь к каталогу временных файлов Path to Temp Folder $tmp_path |
Путь к папке (текстовое поле) | Путь к каталогу для хранения временных файлов (по умолчанию папка /tmp/ в корне сайта). |
| Gzip-сжатие страниц Gzip Page Compression $gzip |
Да | Включить или отключить функцию Gzip-сжатия страниц для уменьшения их размера и улучшения показателей скорости сайта. Параметр необходимо отключить, если функция включена на сервере или возникают конфликты со сторонними расширениями. |
| Нет | ||
| Сообщения об ошибках Error Reporting $error_reporting |
По умолчанию для системы | Уровень сообщений об ошибках PHP на сайте. Параметр рекомендуется использовать только для поиска и исправления ошибок, затем отключать на действующем сайте из соображений безопасности. |
| Нет | ||
| Упрощенные | ||
| Максимальные | ||
| Включить HTTPS Force HTTPS $force_ssl |
Нет | Включить или отключить использование протокола HTTPS. Для использования параметра на сервере или балансировщике нагрузки также должен быть включен HTTPS. Если сертификат SSL прерывается на балансировщике нагрузки, но сайт обслуживается на его сервере по протоколу http, включите параметр Балансировщик нагрузки. |
| Весь сайт | ||
| Панель управления |
Параметры местоположения (Location)
| Настройка | Значения | Описание |
|---|---|---|
| Часовой пояс Website Time Zone $offset |
Часовой пояс (выпадающий список) | Выберите часовой пояс для отображения корректной даты и времени. Пользователи сайта могут самостоятельно выбрать часовой пояс в собственном профиле. |
Параметры веб-служб (Web Services)
| Настройка | Значения | Описание |
|---|---|---|
| Включить CORS Enable CORS $cors |
Да | Включить или отключить использование дополнительных заголовков Cross-Origin Resource Sharing (CORS), которые позволяют запущенным в браузере скриптам взаимодействовать с ресурсами другого источника. |
| Нет | ||
| Настройки для Включить CORS → Да | ||
Access-Control-Allow-Origin$cors_allow_origin |
Текстовое поле | Введите адреса источников, отправляемые обратно в ответ на предварительный запрос (по умолчанию *) |
Access-Control-Allow-Headers$cors_allow_headers |
Текстовое поле | Введите заголовки, отправляемые обратно в ответ на предварительный запрос (по умолчанию Content-Type, X-Joomla-Token). |
Access-Control-Allow-Methods$cors_allow_methods |
Текстовое поле | Введите заголовки методов, отправляемые обратно в ответ на предварительный запрос (по умолчанию пусто). |
Параметры прокси-сервера (Proxy)
| Балансировщик нагрузки Behind Load Balancer $behind_loadbalancer |
Да | Включить или отключить использование балансировщика нагрузки, если сайт находится за балансировщиком нагрузки или обратным прокси-сервером. Использование параметра позволяет получать реальный IP-адрес пользователя сайта, который может регистрироваться в логе действий пользователей. |
| Нет | ||
| Исходящий прокси-сервер Enable Outbound Proxy $proxy_enable |
Да | Включить или отключить использование исходящего прокси-сервера для доступа к ресурсам в сети. |
| Нет | ||
| Настройки для Исходящий прокси-сервер → Да | ||
| Имя хоста прокси-сервера Outbound Proxy Host $proxy_host |
Текст | Введите имя хоста или IP-адрес прокси-сервера. |
| Порт прокси-сервера Outbound Proxy Port $proxy_port |
Число | |
| Логин прокси-сервера Outbound Proxy Username $proxy_user |
Текст | Оставьте пустым, если ваш исходящий прокси-сервер не требует аутентификации. |
| Пароль прокси-сервера Outbound Proxy Password $proxy_pass |
Пароль | |
Параметры базы данных (Database)
| Настройка | Значения | Описание |
|---|---|---|
| Тип базы данных Database Type $dbtype |
MySQLi | Тип используемой базы данных, выбранный в процессе установки. |
| MySQL (PDO) | ||
| PostgreSQL (PDO) | ||
| Имя хоста Host $host |
Текст | Имя хоста базы данных, введенное в процессе установки (по умолчанию localhost). |
| Имя пользователя Database Username $user |
Текст | Имя пользователя для доступа к базе данных, введенное в процессе установки. |
| Пароль базы данных Database Password $password |
Пароль | Пароль пользователя для доступа к базе данных, введенный в процессе установки. |
| Имя базы данных Database Name $db |
Текст | Название базы данных, введённое в процессе установки. |
| Префикс таблиц базы данных Database Tables Prefix $dbprefix |
Текст | Префикс, используемый для таблиц базы данных, созданный в процессе установки. |
| Шифрование соединения Connection Encryption $dbencryption |
По умолчанию (контролируется сервером) | |
| Односторонняя аутентификация | ||
| Двусторонняя аутентификация | ||
| Настройки для Шифрование соединения → Односторонняя аутентификация | ||
| Проверять сертификат сервера Verify Server Certificate $dbsslverifyservercert |
Да | |
| Нет | ||
| Настройки для Проверять сертификат сервера → Да | ||
| Путь к файлу CA Path to CA File $dbsslca |
Текст | |
| Проверять сертификат сервера Verify Server Certificate $dbsslverifyservercert |
Да | |
| Нет | ||
| Настройки для Шифрование соединения → Двусторонняя аутентификация | ||
| Путь к файлу приватного ключа Path to Private Key File $dbsslkey |
Текст | |
| Путь к файлу сертификата Path to Certificate File $dbsslcert |
Текст | |
| Поддерживаемый набор шифров (необязательно) Supported Cipher Suite (optional) $dbsslcipher |
Текст | |
Параметры почты (Mail)
| Настройка | Значения | Описание |
|---|---|---|
| Отправка почты Send Mail $mailonline |
Да | Включить или отключить возможность отправки электронных писем с сайта. Если установлено Нет, система не будет отправлять никакие уведомления (например, о регистрации, сбросе пароля). |
| Нет | ||
| Настройки для Отправка почты → Да | ||
| Отключить рассылку Disable Mass Mail $massmailoff |
Да | Включить или отключить возможность администратора осуществлять массовые рассылки электронных писем зарегистрированным пользователям через компонент Пользователи. Рекомендуется отключать на крупных сайтах для предотвращения случайных или злонамеренных массовых рассылок. |
| Нет | ||
| E-mail сайта From Email $mailfrom |
Email (текстовое поле) | Адрес электронной почты, который будет указан в поле От: всех исходящих писем. Обычно это адрес вида . |
| Имя отправителя From Name $fromname |
Имя (текстовое поле) | Имя отправителя, отображаемое в поле От: всех исходящих писем. Обычно используется название сайта, чтобы получатель знал, от кого письмо. |
| E-mail для ответа Reply To Email $replyto |
Email (текстовое поле) | Адрес, на который будут приходить ответы, если получатель нажмёт «Ответить». Рекомендуется указывать реальный адрес, за которым следит администратор сайта. |
| Имя для ответа Reply To Name $replytoname |
Имя (текстовое поле) | Имя получателя, отображаемое в поле Кому: при ответе на письмо. Обычно соответствует имени отправителя или администратора. |
| Метод отправки Mailer $mailer |
PHP Mail | Выберите способ отправки электронной почты. PHP Mail — встроенная функция PHP (простой, но часто ограничен хостингом). Sendmail — использование программы Sendmail на сервере (надёжнее). SMTP — отправка через внешний SMTP-сервер (самый надёжный способ, рекомендуется для большинства сайтов). |
| Sendmail | ||
| SMTP | ||
| Настройки для Метод отправки → Sendmail | ||
| Путь к Sendmail Sendmail Path $sendmail |
Путь (текст) | Путь к исполняемому файлу Sendmail на сервере. Обычно это /usr/sbin/sendmail. Оставьте поле пустым, если не уверены — система подставит путь по умолчанию. |
| Настройки для Метод отправки → SMTP | ||
| SMTP Host Имя хоста SMTP $smtphost |
Имя хоста (текст) | Адрес SMTP-сервера, через который будут отправляться письма. Например, smtp.yandex.ru, smtp.gmail.com или адрес вашего хостинг-провайдера. |
| Порт SMTP SMTP Port $smtpport |
Число | Порт SMTP-сервера. Обычно это 25 (без шифрования), 465 (SSL/TLS) или 587 (STARTTLS). Уточните у вашего провайдера или в документации почтового сервиса. |
| Безопасность SMTP SMTP Security $smtpsecure |
None | Выберите метод шифрования соединения с SMTP-сервером. None — без шифрования (не рекомендуется). SSL/TLS — шифрование через SSL или TLS (обычно порт 465). STARTTLS — шифрование через STARTTLS (обычно порт 587). Рекомендуется использовать SSL/TLS или STARTTLS для безопасности. |
| SSL/TLS | ||
| STARTTLS | ||
| Авторизация SMTP SMTP Authentication $smtpauth |
Да | Включить или отключить авторизацию на SMTP-сервере. Большинство современных SMTP-серверов требуют авторизации, поэтому рекомендуется устанавливать Да. |
| Нет | ||
| Настройки для Авторизация SMTP → Да | ||
| Имя пользователя SMTP SMTP Username $smtpuser |
Имя пользователя (текст) | Имя пользователя для авторизации на SMTP-сервере. Обычно это полный email-адрес (например, ) или логин, который вы получили от провайдера. |
| Пароль SMTP SMTP Password $smtppass |
Пароль | Пароль для авторизации на SMTP-сервере. Будьте внимательны: если у вас включена двухфакторная аутентификация, возможно, потребуется использовать пароль приложения, а не основной пароль. |
Логирование
Параметры логирования
| Настройка | Значения | Описание |
|---|---|---|
| Путь к каталогу логов Path to Log Folder $log_path |
Путь к каталогу (текстовое поле) | Путь к каталогу для хранения файлов логов (по умолчанию /administrator/logs/). Убедитесь, что папка доступна для записи. |
| Логировать все Log Almost Everything $log_everything |
Да | Включить или отключить функцию логирования событий по всем категориям, за исключением устаревших функций API. При включении в лог будут попадать все системные события, что полезно для отладки, но может создавать большой объём логов. |
| Нет | ||
| Логировать устаревшие функции API Log Deprecated API $log_deprecated |
Да | Включить или отключить логирование вызовов устаревших (deprecated) функций API. Рекомендуется включать для разработчиков, чтобы отслеживать использование устаревшего кода в сторонних расширениях и своевременно обновлять их. На действующем сайте можно отключить, чтобы не захламлять логи. |
| Нет |
Дополнительные параметры
| Настройка | Значения | Описание |
|---|---|---|
| Приоритет логов Log Priorities $log_priorities |
Множественный выбор | События, которые должны фиксироваться в файле логов (по умолчанию Все). |
| Логировать категории Log Categories $log_categories |
Текст (текстовое поле) | Заголовки категорий для логирования (например, database, databasequery, database-error, jerror, joomlafailure, update, updater). Если поле оставить пустым, пользовательское логирование будет отключено. |
| Режим логирования Log Category Mode $log_category_mode |
Да | Активация режима для списка категорий логов. |
| Нет |
Переменные configuration.php
В файле configuration.php существует несколько переменных, значение которых можно изменить только при непосредственном редактировании самого файла.
$live_site |
URL сайта | Необязательный параметр, который может принимать значение канонического URL-адреса сайта для системы. Имейте ввиду, что если вы, например, развернете на бэкап вашего сайта, для которого в качестве значения $live_site указан URL действующего сайта, то система будет обращаться именно к действующему сайту. |
$secret |
Случайный набор символов | Случайный набор символов, который генерируется при первой инсталляции Joomla и используется для шифрования данных в целях безопасности. Изменять значение переменной нельзя, иначе можно потерять доступ к сайту. |
$helpurl |
URL справки | URL-адрес страниц документации, к которым обращается система при запросах из админки (кнопка Справка на панели инструментов). |
Видео
Упоминаемые термины:
HTML, PHP, Алиас, Материал, Плагин, Язык, Бэкап, Аутентификация, Куки, Configuration.php, Внешний интерфейс, Языковая константа, MySQL, Языковой файл, Медиа-менеджер, Редирект
