Обзор файла configuration.php для Joomla!
В файле configuration.php хранятся настройки сайта, пути, пароли, настройки базы данных, и прочие параметры конфигурации. Иногда эти настройки приходится изменять, это особенно актуально после переноса сайта на новый хостинг.
В данной статье мы собираемся помочь вам узнать больше о этом важном файле для Joomla. Вы узнаете:
Где можно найти ваш файл configuration.php.
Как влияет каждый параметр на работу сайта.
Этот материал не является полноценным руководством, но поможет вам легко ориентироваться в настройках при решении каких-либо проблем.
Расположение файла configuration.php
На рисунке показано местоположение файла с помощью FileZilla. В данном случае, сайт находится в подкаталоге "Joomla".
Файл configuration.php находится в корневом каталоге Joomla. Если сайт установлен в основной каталог хостинга (public_html), то путь к нему будет выглядеть следующим образом:
- /home/username/public_html/configuration.php
Сделайте резервную копию рабочего файла, прежде чем делать что-либо с ним. Изменения попробуйте сначала сделать на тестовом сайте.
Параметры сайта
- $offline: при значении "0" сайт работает, если установить "1", то сайт выключается.
- $offline_message: сообщение, которое выводится посетителям когда сайт выключен.
- $sitename: имя сайта, которое показывается в title.
- $editor: редактор, который установлен по умолчанию.
- $list_limit: длина списков в админке для всех пользователей. По умолчанию установлен равный 20.
- $access: уровень доступа к сайту. "1" - открытый доступ, "2" - только для зарегистрированных, "3" - специальный доступ.
Параметры отладки
- $debug: "0" режим отладки выключен, "1" - включен.
- $debug_lang: "0" - выключен. "1" - включен.
Примечания:
$debug: это параметр включает режим отладки Joomla. Если установлено значение "1", этот инструмент будет предоставлять различную техническую информацию о работе системы. Она будет отображаться в нижней части каждой страницы.
$debug_lang: это параметр включает отладку индикаторов (* ... *) или (?...?) в языковых файлах Joomla.
Параметры базы данных
- $dbtype: "mysqli" или "mysql". Тип используемой базы данных.
- $host: в большинстве случаев "localhost", но не всегда. Эту информацию можно узнать у хостера.
- $user: имя пользователя базы данных.
- $password: пароль для пользователя базы данных.
- $db: имя базы данных.
- $dbprefix: префикс для таблиц Joomla, например, jos или j17
Дополнительные настройки
- $live_site: фактический адрес сайта, например - http://yourdomain.com
- $secret: НЕ ИЗМЕНЯТЬ
- $gzip: "0" - выключен, "1" - включен.
- $error_reporting: уровень подробности отчета об ошибках.
- $helpurl: страница помощи по сайту. По умолчанию указана официальная страница помощи по Joomla.
Примечания
$live_site: В последних версиях здесь не должно быть указано какое-либо значение. Используется в случаях создания перенаправлений или копии сайта для тестирования.
$secret: значение генерируется при установке Joomla и не может быть изменено. Оно используется в Joomla в целях безопасности.
$error_reporting: устанавливает соответствующий уровень отчета о ошибках. По умолчанию, System Default.
$helpurl: открывает поиск справочной информации при нажатии на кнопку Справка (её можно видеть на некоторых страницах административной панели).
$ftp_host : 127.0.0.1 - это IP адрес локального хоста FTP. Сервер хостера может иметь другое значение.
$ftp_port : номер порта для FTP. По умолчанию, 21. Сервер хостера может иметь другое значение.
$ftp_user : логин FTP-пользователя.
$ftp_pass : ваш пароль к FTP
$ftp_root : путь к корневой папке, обычно /home/username/public_html
$ftp_enable : этот параметр указывает Joomla! использовать встроенные FTP-функции, а не обрабатывать через PHP.
Настройка часового пояса
- $offset: этот параметр устанавливает текущую дату и время. Установленное время должно соответствовать времени сервера, но котором сайта находится. По умолчанию UTC.
- $offset_user : время для пользователей, по умолчанию UTC.
Настройки электронной почты
- $mailer: устанавливаем "mail" когда используем функцию PHP для работы с почтой; "sendmail" - когда используем сервер SMTP.
- $mailfrom: email-адрес, который использует Joomla! для отправки почты.
- $sendmail: путь, по которому располагается программа Sendmail. Этот параметр используется только если параметр $mailer имеет значение "sendmail".
- $smtpauth: если на сервере SMTP требуется аутентификация, то нужно установить значение '1'. Этот параметр используется только если $mailer имеет значение "sendmail".
- $smtpuser: имя пользователя для доступа к серверу SMTP. Этот параметр используется только если $mailer имеет значение "sendmail".
- $smtppass: пароль для доступа к серверу SMTP. Этот параметр используется только если $mailer имеет значение "sendmail".
- $smtphost: адрес SMTP сервера. Этот параметр используется только если $mailer имеет значение "sendmail".
- $smtpsecure: модель безопасности на сервере SMTP. Возможные значения 'SSL' и 'TTL'.
- $smtpport: порт SMTP. Большинство серверов для незащищенного соединения используют порт 25, а для защищенного - порт 465. Этот параметр можно узнать у хостера.
Настройки логов
- $log_path: путь, по которому хранятся логи Joomla!
- $tmp_path : путь, по которому хранятся временные файлы системы. Не правильное указание этого значения может привести к многочисленным ошибкам в работе сайта.
Настройки кэширования
- $caching: "0" - выключено, "1" - консервативное кэширование; "2" - прогрессивное кэширование.
- $cache_handler: "file" - полное кэширование; "cachelite" - простое кэширование.
- $cachetime : время (в минутах) хранения кэша до его обновления.
Настройки Мета-тегов
- $MetaDesc: текстовое описание сайта для целей SEO. Этот текст будет выводиться в мета-теге description.
- $MetaKeys: ключевые слова, разделенные запятой. Этот текст будет выводиться в мета-теге keywords.
- $MetaAuthor: "0" - прятать мета-тег author; "1" - показывать этот тег.
SEO-настройки (Search Engine Optimization)
- $sef: "0" - отключено, "1" - включено. Изменение URL-адресов в "человекопонятный" вид (ЧПУ). Например, адрес www.example.com/index.php?option=com_content&view=etc... преобразуется в www.example.com/псевдоним.
- $sef_rewrite: "0" - отключено, "1" - включено. Использовать установки mod_rewrite сервера Apache для создания "человекопонятных" URL.
- $sef_suffix: "0" - отключено, "1" - включено. Добавление расширения в конец адреса URL, например, .html или .php.
- $unicodeslugs: "0" - отключено, "1" - включено. Выбор между форматом псевдонимов в транслитерации или юникоде.
- $feed_limit: ограничение на количество фидов. По умолчанию равно 10, может быть использовано любое целое число.
Настройки сессий
- $lifetime: устанавливает длительность сессии в минутах.
- $session_handler: "database" или "none". Определяет обработку сессии после подключения пользователя.