服务器需求

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 扩展:

  • memcache (如果你使用 Memcache 和 Cache 类的 MemcachedHandler)

  • memcached (如果你使用 Memcached 和 Cache 类的 MemcachedHandler)

  • redis (如果你使用 Cache 类的 RedisHandler)

当你使用 PHPUnit 时,需要启用以下 PHP 扩展:

支持的数据库

大多数 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 通过 cubridpdo 驱动程序

  • Interbase/Firebird 通过 ibasepdo 驱动程序

  • ODBC 通过 odbcpdo 驱动程序(应注意 ODBC 实际上是抽象层)