Обзор файла 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". Определяет обработку сессии после подключения пользователя.