- Метки урока:
- кодинг
- joomla
- оптимизация
Краткий обзор файла configuration.php для системы Joomla!
При перемещениях или других действиях с сайтом под управлением Joomla частенько требуется решить небольшие проблемы с настройкой путей, паролей, базы данных и других основных моментов конфигурации. Большая часть таких вопросов легко решается прямым редактированием файла конфигурации configuration.php.
Данный урок предназначен помочь владельцам сайта под управлением Joomla разобраться с конфигурацией и назначением различных параметров. Вы узнаете:
- Где находится файл 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
- $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
Просмотров: 98173
Правила перепечатки
5 последних уроков рубрики "Joomla!"
-
Использование капчи в Joomla 2.5
Обратной стороной использования популярных систем, таких как Joomla, WordPress или Drupal, является то, что спаммеры знают, как устроено программное обеспечение. Поэтому вполне вероятна ситуация, когда на сайте имеется большое число регистраций для спама.
-
Установка и настройка модуля новостей для Joomla 1.7 AidaNews2 (Чaсть 2)
В данном уроке мы научимся устанавливать и настраивать очень гибкий модуль для отображения новостей на Joomla 1.7
-
Установка и настройка модуля новостей для Joomla 1.7 AidaNews2 (Часть 1)
В данном уроке мы научимся устанавливать и настраивать очень гибкий модуль для отображения новостей на Joomla 1.7
-
Создание шаблона Joomla за 6 шагов. Шаг 6.
В данном уроке мы закончим построение простого шаблона Joomla.
-
Создание шаблона Joomla за 6 шагов. Шаг 5.
В данном уроке серии разбирается вопрос скрытия колонок шаблона, в которых отсутствует контент.