Где в CMS хранятся настройки подключения к базе данных? и другие настройки

При разворачивании какого нибудь сайта, веб-приложения на незнакомой CMS, CMF этот вопрос возникает довольно часто. Особенно у новичков. Файлы скопированы, база данных создана и осталось только настроить систему, чтобы скрипты знали, как подключиться к этой созданной базе данных. Да и другие настройки подпилить. Только вот где этот файл?

  • можно навскидку посмотреть файлы где нибудь в корне сайта; обычно кофигурационные файлы имеют в своём названии слова conf, configuration и тд; обычно их легко найти;
  • можно посмотреть исходники файлов, что где подключается и найти этот файлик, обычно подключается где то в начале скриптов;
  • можно посмотреть документацию по продукту; кстати вся эта проблема вовсе и не проблема на этапе инсталляции, так как во многих продуктах есть исталляторы, которые сами создадут нужные файлы и пропишут что нужно;
  • можно посмотреть в интернете;

Так вот, насчёт последнего пункта, решил составить список, где у разных CMS хранятся настройки, в частности настройки подключения к базе данных. Обычно все конфигурационные директивы хранятся в одном месте.

Буду указывать название продукта и версию. Пути к файлам будут относительно корня сайта. Все настройки описывать не буду. Буду указывать настройки подключения к базе данных по шаблону типа «в чём хранятся(переменные, константы) имя переменной(константы) хранящий адрес хоста, имя базы данных, логин пользователя, пароль пользователя»

Так же там могут быть настройки кодировки подключения, префикса таблиц, но их указывать не буду. Вообще если найти файл, то там всё должно быть логично и даже прокомментировано.

И так….

WordPress 2.9

/wp-config.php

константы DB_HOST, DB_NAME, DB_USER, DB_PASSWORD

1с Битрикс 11

/bitrix/php_interface/dbconn.php

переменные $DBHost, $DBName, $DBLogin, $DBPassword

Joomla! 2.5

/configuration.php

свойства класса  JConfig $host, $db, $user, $password

phpMyAdmin 3.2.3

/config.inc.php

переменные $cfg[‘Servers’][$i][‘host’], база данных выбирается в самом приложении, $cfg[‘Servers’][$i][‘user’], $cfg[‘Servers’][$i][‘password’]

NetCat 4.7

/vars.inc.php

переменные $MYSQL_HOST, $MYSQL_DB_NAME, $MYSQL_USER, $MYSQL_PASSWORD

Drupal 7.12

/sites/default/settings.php

где default — сайт, может различаться

хранится всё в переменной-массиве $databases с ключами host, database, username, password

Думаю список ещё будет пополняться.

Прошу дополнить своими знаниями этот пост в комментах! Буду очень благодарен.

Рубрики: Web-разработка
Понравилось? Поделись с другими плз












Комментарии ВКонтакте





Комментарии с сайта
  1. Большое спасибо, автор. По вордпрессу-то я секу, а вот в Неткэте их нашел далеко не сразу.


Ответить espress0

*