23 February 2017

Running CodeIgniter in Heroku

Note: This does not include a database setup.

Grab a copy of the latest codeigniter and navigate to the root folder

cd diylingo/CodeIgniter-3.1.3/

Login to heroku

heroku login

Add git

git init

Identify heroku as the remote repository for git to use

heroku create diylingo

In codeigniter, open config.php and add the heroku address outputted from the create command to

$config['base_url'] = 'https://diylingo.herokuapp.com/';

Because this will be detected as a php app and there is a composer.lock file which demands you satisfy all dependencies, you'll need to run

composer update

Now prepare the files for upload

git add .

git commit -m "initial commit"

Push your code to the remote heroku git repository

git push heroku master

Check the result

open heroku

You should have the CodeIgniter welcome page opened for you in the browser.


  1. Thanks for sharing. I was able to deploy heroku app based on this information. Save me time today!

  2. For deploying Codeigniter on an infrastructure, I would recommend you to use Cloudways Codeigniter hosting (https://www.cloudways.com/en/codeigniter-hosting.php ) platform instead. Using this platform, you can instantly launch a cloud server and deploy your Codeigniter app on it through git or sftp.