The guidelines below do not apply to websites created with Hostinger Website Builder 💡
To find your website’s configuration file, open the file manager and navigate to the public_html folder. Most configuration files are located there, as it is the root directory of a website.
The title of the website’s configuration file name varies depending on the CMS you use:
CMS |
File Name |
File Path |
WordPress |
wp-config.php |
public_html/wp-config.php |
Joomla |
configuration.php |
public_html/configuration.php |
OpenCart |
config.php |
public_html/config.php and |
PrestaShop |
config.inc.php settings.inc.php |
public_html/config/config.inc.php or |
phpBB |
config.php |
public_html/config.php |
Drupal |
settings.php |
public_html/drupal/sites/default/settings.php |
Bitrix24 |
.settings.php |
public_html/bitrix/php_interface/dbconn.php and |
Modx |
config.inc.php |
public_html/manager/includes/config.inc.php |
Umi.CMS |
config.ini |
public_html/config.ini |
ImageCMS |
database.php |
public_html/application/config/database.php |
Simpla |
config.php |
public_html/config/config.php |
Piwigo |
database.inc.php |
public_html/local/config/database.inc.php |
Shop-Script |
db.php |
public_html/wa-config/db.php |
HostCMS |
config.php |
public_html/modules/core/config/config.php |
CS-Cart |
config.local.php |
public_html/config.local.php |
LiveStreet |
config.local.php |
public_html/config/config.local.php |
Datalife (Dle) |
dbconfig.php |
public_html/upload/engine/data/dbconfig.php |
IPB |
conf_global.php |
public_html/conf_global.php |
Net(Cat).CMS |
vars.inc.php |
public_html/vars.inc.php |
Simple Machines Forum |
settings.php |
public_html/settings.php |
Dolphin |
header.inc.php |
public_html/inc/header.inc.php |
CMS Made Simple |
config.php |
public_html/config.php |
InstantCMS |
config.inc.php |
public_html/includes/config.inc.php |
Media Wiki |
localsettings.php |
public_html/localsettings.php |
Zen Cart |
configure.php |
public_html/includes/configure.php |
Codeigniter |
database.php |
public_html/config/database/database.php |
OJS |
config.inc.php |
On website root installation |
Moodle |
config.php |
On website root installation |
Laravel |
.env |
On website root installation |
Magento |
env.php |
public_html/app/etc/env.php |
CakePHP |
app.php |
public_html/config/app.php |
Slim |
settings.php |
Depending on client configuration |
Typo3 |
LocalConfiguration.php |
public_html/typo3conf/LocalConfiguration.php |
Concrete5 |
concrete.php |
public_html/application/config/concrete.php |
October CMS |
.env |
On website root installation |
Expression Engine |
config.php |
public_html/system/ee/installer/config.php |
SilverStripe |
_config.php |
public_html/mysite/_config.php |
Codeigniter 4 |
Database.php |
public_html/app/Config/Database.php |
Sendy.co |
config.php |
public_html/includes/config.php |
Dolibarr |
conf.php |
public_html/conf/conf.php |
Adminer |
dbhandler.php |
public_html/includes/dbhandler.php |
Symfony CMS |
parameters.yml |
public_html/app/config/parameters.yml |
Cubecart |
global.inc.php |
public_html/includes/global.inc.php |
TextPattern CMS |
config.php |
public_html/textpattern/config.php |
SuiteCRM |
config.php |
(root)/public/legacy/config.php |
💡 You can also find the database configuration file using SSH. First, connect to your hosting plan via SSH, then run grep -irl DB_NAME *
or grep -irl DB_USER *
from the website’s root directory—replace DB_NAME or DB_USER with your actual database name or database username.
If you use a different CMS, you can locate the file by following these steps:
-
Search for files with names like config, conf, or db
-
Check if there are directories like engine, vendor, or includes
-
Refer to your developer or to the forums dedicated to your CMS