How to Download & Configure CodeIgniter Framework


CodeIgniter is an MVC framework. It is an Open Source Framework. It has a very rich set of functionality, which will increase the speed of website development work.

It is very easy to download and configure CodeIgniter. Just follow the steps given below :-

Step 1)  Go to the CodeIgniter Official Website (Click Here). And Click on download button.

Step 2) Unzip the folder and upload to your server.

Step 3) Open the contents of CodeIgniter folder, you should be able to see the following files-

Step 4) After uploading folder on server. Visit the URL of your server,  e.g., you will see the following screen −

CodeIgniter Config Files

After setting up the site, let’s look at the configuration directory.


The application/config folder contains a group of files that set basic configuration of your site.

  • autoload.php – set the drivers, helpers, packages, libraries, etc that should be auto loaded when the application starts
  • config.php – contains common settings such as base url, language, query strings, etc.
  • constants.php – define application constants
  • database.php – contains database connection parameters
  • hooks.php – allows you to define your own hooks
  • routes.php – contains the application routes

Configuring Base URL

let’s make some most common settings in CodeIgniter

Open application/config/config.php

Change Base URL:

$config['base_url'] = '';

It is URL to your CodeIgniter root. If its blank then CodeIgniter will set it automatically.

$config['base_url'] = '';

Database Configuration:

Open application/config/database.php

In this file we set the following variables – hostname, username, password, database, dbdriver (MySQL, MySQLi, Postgre SQL, ODBC, and MS SQL).

$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => 'user',
	'password' => 'pass',
	'database' => 'database_name',
	'dbdriver' => 'mysqli',
	'dbprefix' => '',
	'pconnect' => FALSE,
	'db_debug' => (ENVIRONMENT !== 'production'),
	'cache_on' => FALSE,
	'cachedir' => '',
	'char_set' => 'utf8',
	'dbcollat' => 'utf8_general_ci',
	'swap_pre' => '',
	'encrypt' => FALSE,
	'compress' => FALSE,
	'stricton' => FALSE,
	'failover' => array(),
	'save_queries' => TRUE

Autoload Configuration:

Open application/config/autoload.php

This file specifies, by default, which systems should be loaded. In order to keep the framework as light-weight as possible. Following are the things you can load automatically −

$autoload['libraries'] = array('database', 'email', 'session');

$autoload['drivers'] = array('cache');

$autoload['helper'] = array('url', 'file');

Leave a Reply

Your email address will not be published. Required fields are marked *