服务器需求
PHP 及所需扩展
需要 PHP 8.1 或更高版本,并启用以下 PHP 扩展:
警告
PHP 7.4 的生命周期结束日期是 2022 年 11 月 28 日。
PHP 8.0 的生命周期结束日期是 2023 年 11 月 26 日。
如果你仍在使用 PHP 7.4 或 8.0,你应该立即升级。
PHP 8.1 的生命周期结束日期将是 2025 年 12 月 31 日。
可选的 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 数据库,通过
OCI8
驱动程序(仅版本 12.1 及以上)
并非所有驱动程序都已为 CodeIgniter4 转换/重写。 下面列出了未完成的驱动程序。
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 实际上是抽象层)