Server Requirements

PHP version 7.4 or newer is required, with the *intl* extension and *mbstring* extension installed.

The following PHP extensions should be enabled on your server:

  • php-json

  • php-mysqlnd (if you use MySQL)

  • php-xml

In order to use the CURLRequest, you will need libcurl installed.

A database is required for most web application programming. Currently supported databases are:

  • MySQL via the MySQLi driver (version 5.1 and above only)

  • PostgreSQL via the Postgre driver

  • SQLite3 via the SQLite3 driver

  • MSSQL via the SQLSRV driver (version 2005 and above only)

  • Oracle via the OCI8 driver (version 12.1 and above only)

Not all of the drivers have been converted/rewritten for CodeIgniter4. The list below shows the outstanding ones.

  • MySQL (5.1+) via the pdo driver

  • Oracle via the pdo drivers

  • PostgreSQL via the pdo driver

  • MSSQL via the pdo driver

  • SQLite via the sqlite (version 2) and pdo drivers

  • CUBRID via the cubrid and pdo drivers

  • Interbase/Firebird via the ibase and pdo drivers

  • ODBC via the odbc and pdo drivers (you should know that ODBC is actually an abstraction layer)