Файлы конфигурации (обычно config.php) - это базовый файл настроек, в котором прописаны данные для подключения к базе данных, и прочие параметры для корректной работы сайта.
Обычно при установке CMS на хостинг config формируется автоматически. А вот при переносе на другой хостинг или при установке на хостинг с локального сервера приходится в обязательном порядке руками править конфигурационный файл, иначе сайт не работает и выдаёт ошибку.
Итак рассмотрим, где можно найти файлы config на разных CMS, и что в них нужно редактировать.
Wordpress
/директория_сайта/wp-config.php
define('DB_NAME', 'имя_БД');
define('DB_USER', 'имя_пользователя_БД');
define('DB_HOST', 'localhost');
define('DB_PASSWORD', 'пароль');
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311 (подробнее - здесь)
Joomla
/директория_сайта/configuration.php
var $host = 'localhost';
var $user = 'имя_пользователя_БД';
var $db = 'имя_БД';
var $password = 'пароль';
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
1С-Битрикс
/директория_сайта/bitrix/.settings.php
'host' => 'localhost',
'database' => 'имя_БД',
'login' => 'имя_пользователя_БД',
'password' => 'пароль',
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
ModX
/директория_сайта/core/config/config.inc.php
$database_server = 'localhost';
$database_user = 'имя_пользователя_БД';
$database_password = 'пароль';
$dbase = 'имя_БД';
$database_dsn = 'mysql:host=localhost;dbname=имя_БД;
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
Drupal
/директория_сайта/sites/default/settings.php
'database' => 'имя_БД',
'username' => 'имя_пользователя_БД',
'password' => 'пароль',
'host' => 'localhost',
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
Opencart
/директория_сайта/config.php
/директория_сайта/admin/config.php
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'имя_пользователя_БД');
define('DB_PASSWORD', 'пароль');
define('DB_DATABASE', 'имя_БД');
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
phpBB
/директория_сайта/config.php
$dbhost = 'localhost';
$dbname = 'имя_БД';
$dbuser = 'имя_пользователя_БД';
$dbpasswd = 'пароль';
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
Prestashop
/директория_сайта/app/config/parameters.php
'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'имя_БД',
'database_user' => 'имя_пользователя_БД',
'database_password' => 'пароль',
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1, а database_port указать 3311
UMI.CMS
/директория_сайта/config.ini
core.host = "localhost"
core.login = "имя_пользователя_БД"
core.password = "пароль"
core.dbname = "имя_БД"
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
HostCMS
/директория_сайта/modules/core/config/database.php
'host' => 'localhost',
'username' => 'имя_пользователя_БД',
'password' => 'пароль',
'database' => 'имя_БД',
*если вы пользуетесь хостингом webnames.ru, и тип БД установлен mariadb, то вместо localhost нужно указать 127.0.0.1:3311
Другие CMS
Невозможно написать про все существующие CMS, поэтому покажем принцип поиска конфигурационного файла на хостинге webnames.ru
В менеджере файлов откройте директорию, где расположен ваш сайт. В дополнительном меню (три точки) выберите поиск.
В форме поиска укажите *config*, т.к. именно такое слово содержат названия большинства конфигурационных файлов (config.php, config.ini, configuration.php, wp-config.php и т.д.)
Далее появится список найденных файлов. Открывайте их и ищите строки типа login, password, database, host.
Если поиск не даст результата, то попробуйте искать другие ключевые слова, например, *settings*, *database* или *parameters*
27/12/2024