Installation
CodeIgniter has two supported installation methods: manual download, or using Composer. Which is right for you?
We recommend the Composer installation because it keeps CodeIgniter up to date easily.
If you would like the simple “download & go” install that CodeIgniter 3 is known for, choose the manual installation.
However you choose to install and run CodeIgniter4, the latest user guide is accessible online. If you want to see previous versions, you can download from the codeigniter4/userguide repository.
Note
Before using CodeIgniter 4, make sure that your server meets the
requirements, in particular the PHP
version and the PHP extensions that are needed.
You may find that you have to uncomment the php.ini
“extension”
lines to enable “curl” and “intl”, for instance.
- Composer Installation
- Manual Installation
- Running Your App
- Troubleshooting
- Deployment
- Change Logs
- Version 4.5.6
- Version 4.5.5
- Version 4.5.4
- Version 4.5.3
- Version 4.5.2
- Version 4.5.1
- Version 4.5.0
- Version 4.4.8
- Version 4.4.7
- Version 4.4.6
- Version 4.4.5
- Version 4.4.4
- Version 4.4.3
- Version 4.4.2
- Version 4.4.1
- Version 4.4.0
- Version 4.3.8
- Version 4.3.7
- Version 4.3.6
- Version 4.3.5
- Version 4.3.4
- Version 4.3.3
- Version 4.3.2
- Version 4.3.1
- Version 4.3.0
- Version 4.2.12
- Version 4.2.11
- Version 4.2.10
- Version 4.2.9
- Version 4.2.8
- Version 4.2.7
- Version 4.2.6
- Version 4.2.5
- Version 4.2.4
- Version 4.2.3
- Version 4.2.2
- Version 4.2.1
- Version 4.2.0
- Version 4.1.9
- Version 4.1.8
- Version 4.1.7
- Version 4.1.6
- Version 4.1.5
- Version 4.1.4
- Version 4.1.3
- Version 4.1.2
- Version 4.1.1
- Version 4.1.0
- Version 4.0.5
- Version 4.0.4
- Version 4.0.3
- Version 4.0.0
- Version 4.0.0-rc.4
- Version 4.0.0-rc.3
- Version 4.0.0-rc.2
- Version 4.0.0-rc.1
- Version 4.0.0-beta.4
- Version 4.0.0-beta.3
- Version 4.0.0-beta.2
- Version 4.0.0-beta.1
- Version 4.0.0-alpha.5
- Version 4.0.0-alpha.4
- Version 4.0.0-alpha.3
- Version 4.0.0-alpha.2
- Version 4.0.0-alpha.1
- Upgrading From a Previous Version
- Backward Compatibility Notes
- Upgrading from 4.5.5 to 4.5.6
- Upgrading from 4.5.4 to 4.5.5
- Upgrading from 4.5.3 to 4.5.4
- Upgrading from 4.5.2 to 4.5.3
- Upgrading from 4.5.1 to 4.5.2
- Upgrading from 4.5.0 to 4.5.1
- Upgrading from 4.4.8 to 4.5.0
- Upgrading from 4.4.7 to 4.4.8
- Upgrading from 4.4.6 to 4.4.7
- Upgrading from 4.4.5 to 4.4.6
- Upgrading from 4.4.4 to 4.4.5
- Upgrading from 4.4.3 to 4.4.4
- Upgrading from 4.4.2 to 4.4.3
- Upgrading from 4.4.1 to 4.4.2
- Upgrading from 4.4.0 to 4.4.1
- Upgrading from 4.3.8 to 4.4.0
- Upgrading from 4.3.7 to 4.3.8
- Upgrading from 4.3.6 to 4.3.7
- Upgrading from 4.3.5 to 4.3.6
- Upgrading from 4.3.4 to 4.3.5
- Upgrading from 4.3.3 to 4.3.4
- Upgrading from 4.3.2 to 4.3.3
- Upgrading from 4.3.1 to 4.3.2
- Upgrading from 4.3.0 to 4.3.1
- Upgrading from 4.2.12 to 4.3.0
- Upgrading from 4.2.11 to 4.2.12
- Upgrading from 4.2.10 to 4.2.11
- Upgrading from 4.2.9 to 4.2.10
- Upgrading from 4.2.7 to 4.2.8
- Upgrading from 4.2.6 to 4.2.7
- Upgrading from 4.2.5 to 4.2.6
- Upgrading from 4.2.3 to 4.2.5
- Upgrading from 4.2.2 to 4.2.3
- Upgrading from 4.2.1 to 4.2.2
- Upgrading from 4.2.0 to 4.2.1
- Upgrading from 4.1.9 to 4.2.0
- Upgrading from 4.1.7 to 4.1.8
- Upgrading from 4.1.6 to 4.1.7
- Upgrading from 4.1.5 to 4.1.6
- Upgrading from 4.1.4 to 4.1.5
- Upgrading from 4.1.3 to 4.1.4
- Upgrading from 4.1.2 to 4.1.3
- Upgrading from 4.1.1 to 4.1.2
- Upgrading from 4.0.5 to 4.1.0 or 4.1.1
- Upgrading from 4.0.4 to 4.0.5
- Upgrading from 4.0.x to 4.0.4
- Upgrading from 3.x to 4.x
- Upgrade Models
- Upgrade Views
- Upgrade Controllers
- Upgrade Configuration
- Upgrade Database
- Upgrade Emails
- Upgrade Encryption
- Upgrade Working with Uploaded Files
- Upgrade HTML Tables
- Upgrade Image Manipulation Class
- Upgrade Localization
- Upgrade Migrations
- Upgrade Output Class
- Upgrade Pagination
- Upgrade Routing
- Upgrade Security
- Upgrade Sessions
- Upgrade Validations
- Upgrade View Parser
- CodeIgniter Repositories