CodeIgniter 4是一款轻量、快速、灵活且安全的PHP全栈Web框架,也是一套给PHP网站开发者使用的应用程序开发框架和工具包。它的目标是让你能够更快速的开发,同时提供了日常任务中所需的大量类库,以及简单的接口和逻辑结构。通过减少代码量,CodeIgniter 让你更加专注于你的创造性工作。需要的用户欢迎下载使用!
软件特色
1、小巧的框架
CodeIgniter 4 大小是 1.1MB,加上用户手册(epub)也只有 1.6MB。
2、出色的性能
CodeIgniter 的性能始终优于大多数同类框架。
3、不喜欢复杂,热爱简单
CodeIgniter 允许用户自由选择是否使用 MVC 架构。
4、强大的安全性
我们非常重视安全问题,内置针对 CSRF 和 XSS 攻击的保护。 CodeIgniter 4 增加了内容转义和 CSP
5、清晰与完善的文档
用户手册囊括了入门介绍、教程、“手把手”指导,还包括了框架组件的参考文档。
6、几乎 0 配置
基本设置都已经配置好了,仅需要配置你的数据库!
服务器要求
1、PHP与必需扩展
需要 PHP 8.2 或更高版本,并启用以下 PHP 扩展:
intl
mbstring
警告
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 或更高版本。
2、可选的 PHP 扩展
建议服务器启用以下 PHP 扩展:
mysqlnd (若使用 MySQL)
curl (若使用 CURLRequest)
imagick (若在 图像处理 类中使用 ImageMagickHandler)
gd (若在 图像处理 类中使用 GDHandler)
simplexml (若需格式化 XML)
使用缓存服务器时,需要启用以下 PHP 扩展:
memcache (若在 缓存 类中通过 Memcache 使用 MemcachedHandler)
memcached (若在 缓存 类中通过 Memcached 使用 MemcachedHandler)
redis (若在 缓存 类中使用 RedisHandler)
使用 PHPUnit 时,需要启用以下 PHP 扩展:
dom (若使用 TestResponse 类)
libxml (若使用 TestResponse 类)
xdebug (若使用 CIUnitTestCase::assertHeaderEmitted())
3、支持的数据库
绝大多数 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 实际上是一个抽象层)
更新日志
v4.7.2版本
修复:在标头中发送 CSRF 令牌时保留 JSON 正文






























赣公网安备36010602000086号,版权投诉请发邮件到website-sun@qq.com,我们会尽快处理