Краткий обзор файла configuration.php для системы Joomla!

При перемещениях или других действиях с сайтом под управлением Joomla частенько требуется решить небольшие проблемы с настройкой путей, паролей, базы данных и других основных моментов конфигурации. Большая часть таких вопросов легко решается прямым редактированием файла конфигурации configuration.php.

Данный урок предназначен помочь владельцам сайта под управлением Joomla разобраться с конфигурацией и назначением различных параметров. Вы узнаете:

  • Где находится файл configuration.php на сайте.
  • Как влияет значение установок на работу системы.

Урок содержит только общие сведения и не может быть использован в качестве полноценного руководства. Наша задача - дать общее представление и помочь понять, где искать причины и возможные решения различных проблем.

 

Где находится файл configuration.php

Место             расположения файла configuration.php

На рисунке представлено расположение файла, которое демонстрируется в Filezilla. Установка сайта была выполнена в каталог "joomla" .

Файл configuration.php располагается в корневом каталоге с установленной Joomla.

Прежде чем приступить к изменению файла обязательно надо сделать резервную копию. Изучение материала лучше всего проводить на тестовом проекте.

 

Установки сайта

Установки               сайта

  • $offline : значение "0" включает сайт, значение "1" - отключает.
  • $offline_message : сообщение, которое выводится при отключенном сайте.
  • $sitename : имя сайта, которое выводится в заголовках.
  • $editor : редактор, который используется по умолчанию.
  • $list_limit : длина списка в панели управления для всех пользователей. По умолчанию: 20.
  • $access : уровень доступа на сайт по умолчанию: "1" - открытый доступ для всех; "2" - ограниченный доступ; "3"  - специальный режим.

 

Установки отладки

Установки                 отладки

  • $debug : "0" - отладка отключена; "1" - отладка включена. При включенной отладке система выдает различные информационные сообщения о работе системы и ошибках вверху страницы.
  • $debug_lang : "0" - выключено; "1" - включено. Включение отладочных индикаторов (*...*) или (?...?) для языковых файлов Joomla.

 

Установки базы данных

Установки базы данных

  • $dbtype : "mysqli" или "mysql". Тип используемой базы данных.
  • $host : "localhost" для большинства серверов. Конкретное значение может зависеть от требований хостера.
  • $user : имя пользователя базы данных.
  • $password : пароль пользователя базы данных.
  • $db : имя используемой базы данных.
  • $dbprefix : минимум три символа, завершающихся подчеркиванием (определяется при установке Joomla).

 

Дополнительные опции

Дополнительные опции

  • $live_site : адрес URL сайта. В последних версиях данная опция не должна иметь значения. Но в случаях перенаправлений или работы с копиями сайта здесь нужно указывать URL сайта-оригинала.
  • $secret: НЕ ИЗМЕНЯТЬ. Значение генерируется при установке Joomla и используется для обеспечения безопасности.
  • $gzip : "0" - отключено; "1" - включено. Архивирование.
  • $error_reporting : уровень подробности отчета об ошибках. Чем выше уровень, тем больше различных ошибок будут генерировать сообщения, записываемые в журнал, что может привести к трате дискового пространства.
  • $helpurl : адрес страниц помощи. По умолчанию указывается официальная страница помощи по Joomla.

Дополнительные опции 

  • $ftp_host: : IP адрес локального хоста FTP. Сервер хостера может иметь отличное значение от 127.0.0.1.
  • $ftp_port : номер порта для FTP. Сервер хостера может иметь отличное значение от 21.
  • $ftp_user : имя пользователя для FTP.
  • $ftp_pass : пароль пользователя для FTP.
  • $ftp_root: : путь корневой папки для FTP (обычно, имеет вид /home/username/public_html).
  • $ftp_enable : Указывает Joomla использовать встроенные функции FTP вместо обработки через PHP.

 

Установки временной зоны

Устанвоки временнной зоны

  • $offset : временная зона сервера.
  • $offset_user : временная зона пользователя

 

Установки почты

Установки почты

  • $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 : путь, по которому хранится журнал системы.
  • $tmp_path : путь, по которому хранятся временные файлы системы. Правильное значение данной опции критично для системы.

 

Установки кеша

Установки кеша

  • $caching : "0" - выключено, "1" - консервативное кеширование; "2"  - прогрессивное кеширование.
  • $cache_handler : "file" - полное кеширование; "cachelite"  - частичное кеширование.
  • $cachetime : время (минут) хранения файла кеширования до его обновления.

 

Установки метаданных

Установки метаданных

  • $MetaDesc : текстовое описание сайта для целей SEO.
  • $MetaKeys : ключевые слова, разделенные запятой.
  • $MetaAuthor : "0" - скрывать информацию об авторе; "1"  - выводить мета тег.

 

Установки для SEO

Установки для SEO

  • $sef : "0" - отключено, "1" - включено. Модификация адресов URL в более подходящий для целей SEO вид. Например, адрес www.example.com/index.php?option=com_content&view=etc... трансформируется в www.example.com/псевдоним.
  • $sef_rewrite : 0" - отключено, "1" - включено. использовать установки mod_rewrite сервера Apache для создания модифицированных адресов.
  • $sef_suffix : 0" - отключено, "1" - включено. Добавление .html в конец адреса URL.
  • $unicodeslugs : 0" - отключено, "1" - включено. Выбор между форматом псевдонимов в транслитерации или юникоде.
  • $feed_limit : ограничение на количество фидов.

 

 

Установки сессии

Установки сессии

  • $lifetime : длительность сессии в минутах. Определяет время, которое пройдет до отключения пользователя, который не проявляет активности.
  • $session_handler : "database" или "none". Определяет обработку сессии после подключения пользователя.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.ostraining.com/blog/joomla/guided-tour-your-joomla-configurationphp-file/
Перевел: Сергей Фастунов
Урок создан: 24 Марта 2012
Просмотров: 81554
Правила перепечатки


5 последних уроков рубрики "Joomla!"

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 24 Марта 2012 22:22
    godofwarsa
    исстемы Опечатка...
    • 25 Марта 2012 08:20
      user46577
      на сайте установлен Orphius, выделяйте слова с ошибками и нажимайте Ctrl+Enter
  • 25 Марта 2012 11:18
    Koshka
    Спасибо за урок!
  • 26 Марта 2012 00:01
    Dimon33
    Зачетный урок. то что давно искал. Сделайте еще уроке по джумле :)
  • 26 Марта 2012 01:43
    Snatch
    $dbtype : "mysqli" или "mysql". Тип используемой базы данных. Может тип используемого драйвера БД ?
  • 26 Марта 2012 08:19
    Magnum79
    Всё, что тут написано, устанавливается в НАСТРОЙКАХ админки. Зачем нужно ковырять код, когда можно всё перечисленное установить по человечески и нажать "СОХРАНИТЬ" ? И live_site для sh404sef нельзя оставлять пустым... В общем урок беспонтовый.
  • 29 Марта 2012 20:35
    Pega
    Когда же будут действительно стоящие уроки по Joomla 2.5, например цикл статей по созданию модуля, и не просто простейшего модуля, а с углублением.
  • 8 Июля 2012 16:10
    nuikoj
    извиняюсь,что пишу здесь. Подскажите, пожалуйста, возможно ли в joomla 1.5 посмотреть всех зарегистрированных с фротэнда или хотя бы последнего зарегистрировавшегося. Спасибо.
  • 25 Июня 2015 12:03
    MyWeb
    А через configuration.php можно восстановить пароль от админки как-то? Я находил как это сделать через c-panel в блоге https://joomla.shneider-host.ru/blog/obshchie-voprosy-dzhumla/kak-vosstanovit-parol-administratora-joomla но у меня не c-panel
  • 1 Сентября 2015 14:25
    koshkarev
    vmError: VmTableData Псевдоним отсутствует! Не удается сохранить запись без Псевдоним. Подскажите пож. как решить такую проблему в joomla 2.5.24
^ Наверх ^