Конфигурационный файл Joomla 3 configuration.php

В этой статье рассмотрим один из самых важных файлов Joomla 3, в котором хранится вся основная информация с настройками работы сайта, а также информация по доступу к базе данных. Это файл configuration.php. Для его правки обычно используется админка Joomla, а конкретно, Общие настройки. Эти данные формируются при установке дистрибутива Joomla 3 на сервер, а также, автоматически подтягиваются из среды окружения скрипта-установщика на сервере.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Где находится конфигурационный файл Joomla 3 configuration.php

Файл конфигурации Joomla 3 находится в корневой папке сайта и называется configuration.php. Так как в этом файле хранятся данные доступа к базе данных сайта, а значит, и ко всему сайту в общем, то он имеет раширение .php, хотя и не является скриптом PHP. Однако именно это позволяет сохранить секретность данных, хранящихся в этом файле, так как прямое обращение к этому файлу вызовет ошибку исполнения скрипта PHP: сервер попробует запустить содержимое данного файла на выполнение обработчиком PHP, и, конечно, обработчик PHP, не встретив директив языка программирования PHP, выдаст ошибку. Что и требуется для того, чтобы кто попало не смог открыть и узнать данные, хранящиеся в конфиг-файле.

Данные, которые хранятся в конфиге Joomla 3 configuration.php

Так выглядит конфиг-файл Joomla 3 configuration.php сразу после установки (на примере файла после установки Joomla! 3.8.10):

<?php
class JConfig {
	public $offline = '0';
	public $offline_message = 'Сайт закрыт на техническое обслуживание.<br />Пожалуйста, зайдите позже.';
	public $display_offline_message = '1';
	public $offline_image = '';
	public $sitename = 'Лунная База';
	public $editor = 'tinymce';
	public $captcha = '0';
	public $list_limit = '20';
	public $access = '1';
	public $debug = '0';
	public $debug_lang = '0';
	public $dbtype = 'mysqli';
	public $host = 'localhost';
	public $user = 'Тут Имя Пользователя Базы Данных';
	public $password = 'Тут Пароль Пользователя Базы Данных';
	public $db = 'Тут Имя Базы Данных';
	public $dbprefix = 'тут префикс таблиц БД_';
	public $live_site = '';
	public $secret = 'ТутНаборСимволов';
	public $gzip = '0';
	public $error_reporting = 'default';
	public $helpurl = 'https://help.joomla.org/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}';
	public $ftp_host = '';
	public $ftp_port = '';
	public $ftp_user = '';
	public $ftp_pass = '';
	public $ftp_root = '';
	public $ftp_enable = '0';
	public $offset = 'UTC';
	public $mailonline = '1';
	public $mailer = 'mail';
	public $mailfrom = 'muba4@yandex.ru';
	public $fromname = 'Лунная База';
	public $sendmail = '/usr/sbin/sendmail';
	public $smtpauth = '0';
	public $smtpuser = '';
	public $smtppass = '';
	public $smtphost = 'localhost';
	public $smtpsecure = 'none';
	public $smtpport = '25';
	public $caching = '0';
	public $cache_handler = 'file';
	public $cachetime = '15';
	public $cache_platformprefix = '0';
	public $MetaDesc = 'Горячий старт на просторы интернета';
	public $MetaKeys = '';
	public $MetaTitle = '1';
	public $MetaAuthor = '1';
	public $MetaVersion = '0';
	public $robots = '';
	public $sef = '1';
	public $sef_rewrite = '0';
	public $sef_suffix = '0';
	public $unicodeslugs = '0';
	public $feed_limit = '10';
	public $feed_email = 'none';
	public $log_path = 'Тут полный путь до папки сайта/mb4.ru/administrator/logs';
	public $tmp_path = 'Тут полный путь до папки сайта/mb4.ru/tmp';
	public $lifetime = '15';
	public $session_handler = 'database';
	public $shared_session = '0';
}

Переменные, которые хранятся в этом файле подробнее рассмотрим в отдельных статьях, посвящённых безопасности и взлому Joomla 3.

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню