服务器要求
PHP 与必需扩展
需要 PHP 8.2 或更高版本,并启用以下 PHP 扩展:
警告
PHP 7.4 已于 2022 年 11 月 28 日停止维护。
PHP 8.0 已于 2023 年 11 月 26 日停止维护。
PHP 8.1 已于 2025 年 12 月 31 日停止维护。
如果仍在使用 8.2 以下的 PHP 版本,请立即升级。
PHP 8.2 将于 2026 年 12 月 31 日停止维护。
备注
PHP 8.5 要求 CodeIgniter 4.7.0 或更高版本。
PHP 8.4 要求 CodeIgniter 4.6.0 或更高版本。
PHP 8.3 要求 CodeIgniter 4.4.4 或更高版本。
PHP 8.2 要求 CodeIgniter 4.2.11 或更高版本。
PHP 8.1 要求 CodeIgniter 4.1.6 或更高版本。
请注意,官方仅维护最新版本。
可选的 PHP 扩展
建议服务器启用以下 PHP 扩展:
使用缓存服务器时,需要启用以下 PHP 扩展:
使用 PHPUnit 时,需要启用以下 PHP 扩展:
dom (若使用 TestResponse 类)
libxml (若使用 TestResponse 类)
xdebug (若使用
CIUnitTestCase::assertHeaderEmitted())
支持的数据库
绝大多数 Web 应用开发都需要数据库。 目前支持的数据库包括:
MySQL,通过
MySQLi驱动(仅限 5.1 及以上版本)PostgreSQL,通过
Postgre驱动(仅限 7.4 及以上版本)SQLite3,通过
SQLite3驱动Microsoft SQL Server,通过
SQLSRV驱动(仅限 2012 及以上版本)Oracle Database,通过
OCI8驱动(仅限 12.1 及以上版本)
并非所有驱动程序都已针对 CodeIgniter 4 完成迁移或重写。 以下列出了尚未完成的驱动:
MySQL(5.1+),通过 pdo 驱动
Oracle,通过 pdo 驱动
PostgreSQL,通过 pdo 驱动
MSSQL,通过 pdo 驱动
SQLite,通过 sqlite (版本 2)和 pdo 驱动
CUBRID,通过 cubrid 和 pdo 驱动
Interbase/Firebird,通过 ibase 和 pdo 驱动
ODBC,通过 odbc 和 pdo 驱动(注:ODBC 实际上是一个抽象层)