I’m having problems trying to install CodeIgniter 4 via Composer, on a local server (xampp)
The code that throws me is the following:
PS C:UsersPuercoRico> cd D:xampphtdocs
PS D:xampphtdocs> composer create-project codeigniter4/appstarter ci4 -s rc
Installing codeigniter4/appstarter (4.0.0-rc.4)
- Installing codeigniter4/appstarter (4.0.0-rc.4): Loading from cache
Created project in ci4
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- codeigniter4/framework v4.0.0-rc.3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework v4.0.0-rc.2.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework v4.0.0-rc.2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework v4.0.0-rc.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework 4.0.0-rc.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- Installation request for codeigniter4/framework ^4@rc -> satisfiable by codeigniter4/framework[4.0.0-rc.4, v4.0.0-rc.1, v4.0.0-rc.2, v4.0.0-rc.2.1, v4.0.0-rc.3].
To enable extensions, verify that they are enabled in your .ini files:
- D:xamppphpphp.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
The version of php that I am using is 7.4.1
Any idea what the error may be or how I can fix it.
6
Answers
Your PHP is missing intl extension. It is useful for formatting currency, number and date/time as well as UCA-conformant collations, for message formatting and normalizing text..etc.
Check out Codeignitor 4 [Documentation][1]:
Follow the steps to install it in XAMPP –
Quick Fix
Restart Apache
For Ubuntu/Linux and nginx write the following command in your terminal
You are missing the
intl extension
for PHP So,ubuntu 20.04
andPHP 7.4
withApache webserver
try:ubuntu 20.04
andPHP 8.0
withApache webserver
try:ubuntu 20.04
andPHP 7.4
withNginx webserver
try:ubuntu 20.04
andPHP 8.0
withNginx webserver
try:;extension=intl
For fedora distributions used