codeigniter是一套轻量、快速、灵活且安全的PHP全栈Web框架,可以为PHP开发人员提供功能完善的Web应用程序,它的目标是能够让你比从零开始更加快速的完成项目,提供了一套丰富的的类库来满足我们日常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。同时通过减少代码量,codeigniter让你更加专注于你的创造性工作,框架还将尽可能的保持其灵活性,以允许你以喜欢的方式工作,而不是被迫以其它方式工作。另外框架可以轻松扩展或替换核心部件,使系统按你期望的方式工作。ps:目前codeigniter4是框架的最新版本,专为PHP 7.4及以上(包括 8.2)版本打造,而CodeIgniter 3专为PHP 5.6及以上打造,最新稳定版本为 3.1.13。
为什么选择codeigniter框架?
1、小巧的框架
CodeIgniter 4 大小是 1.1MB,加上用户手册(epub)也只有 1.6MB。
2、出色的性能
CodeIgniter 的性能始终优于大多数同类框架。
3、不喜欢复杂,热爱简单
CodeIgniter 允许用户自由选择是否使用 MVC 架构。
4、强大的安全性
我们非常重视安全问题,内置针对 CSRF 和 XSS 攻击的保护。 CodeIgniter 4 增加了内容转义和 CSP
5、清晰与完善的文档
用户手册囊括了入门介绍、教程、“手把手”指导,还包括了框架组件的参考文档。
6、几乎 0 配置
基本设置都已经配置好了,仅需要配置你的数据库!
支持特性
基于MVC体系
超轻量级
对数种数据库平台的全特性支持
支持查询构造器
表单与数据验证
安全性与XSS过滤
会话管理
发送邮件类,支持附件、HTML或文本邮件、多协议(sendmail、SMTP、Mail)及更多
图像处理库(裁剪、缩放、旋转等),支持GD、ImageMagick和NetPBM
文件上传类
FTP类
本地化
分页
数据加密
基准测试
全页面缓存
错误日志
应用程序评测
日历类
User-Agent类
Zip编码类
模板引擎类
Trackback类
XML-RPC类
单元测试类
搜索引擎友好的URL
灵活的URL路由
支持钩子和类扩展
大量的辅助函数
codeigniter4服务器需求
一、PHP及所需扩展
需要PHP 8.1或更高版本,并启用以下 PHP 扩展:
intl
mbstring
json
二、可选的 PHP 扩展
1、你的服务器上应启用以下 PHP 扩展:
mysqlnd (如果你使用 MySQL)
curl (如果你使用 CURLRequest)
imagick (如果你使用 Image 类的 ImageMagickHandler)
gd (如果你使用 Image 类的 GDHandler)
simplexml (如果你格式化 XML)
2、当你使用缓存服务器时,需要启用以下 PHP 扩展
memcache (如果你使用 Memcache 和 Cache 类的 MemcachedHandler)
memcached (如果你使用 Memcached 和 Cache 类的 MemcachedHandler)
redis (如果你使用 Cache 类的 RedisHandler)
3、当你使用 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 及以上)
安装说明
通过以下方法来安装CodeIgniter:
解压缩安装包;
将 CodeIgniter 文件夹及里面的文件上传到服务器,通常 index.php 文件将位于网站的根目录;
使用文本编辑器打开 application/config/config.php 文件设置你网站的根 URL,如果你想使用加密或会话,在这里设置上你的加密密钥;
如果你打算使用数据库,打开 application/config/database.php 文件设置数据库参数。
如果你想通过隐藏 CodeIgniter 的文件位置来增加安全性,你可以将 system 和 application 目录修改为其他的名字,然后打开主目录下的 index.php 文件将 $system_path 和 $application_folder 两个变量设置为你修改的名字。
为了达到更好的安全性,system 和 application 目录都应该放置在 Web 根目录之外,这样它们就不能通过浏览器直接访问。CodeIgniter 默认在每个目录下都包含了一个 .htaccess 文件,用于阻止直接访问,但是最好还是将它们移出能公开访问的地方,防止出现 Web 服务器配置更改或者 .htaccess 文件不被支持这些情况。
如果你想让 views 目录保持公开,也可以将你的 views 目录移出 application 目录。
移动完目录之后,打开 index.php 文件,分别设置好 $system_path 、 $application_folder 和 $view_folder 三个变量的值,最好设置成绝对路径,例如:“/www/MyUser/system”。
在生产环境还要额外再多一步,就是禁用 PHP 错误报告以及所有其他仅在开发环境使用的功能。在 CodeIgniter 中,可以通过设置 ENVIRONMENT 常量来做到这一点,这在 安全 这篇指南中有着更详细的介绍。以上就是全部安装过程!
应用程序流程图
1、index.php文件作为前端控制器,初始化运行CodeIgniter所需的基本资源;
2、Router检查HTTP请求,以确定如何处理该请求;
3、如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;
4、在加载应用程序控制器之前,对HTTP请求以及任何用户提交的数据进行安全检查;
5、控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;
6、最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于后续的请求。
更新日志
v4.7.3版本
验证:ext_in 规则中的上传文件扩展名验证绕过 ext_in 文件上传验证规则现在验证客户端文件扩展名并验证其是否与检测到的 MIME 类型匹配。以前,ext_in 仅检查 MIME 派生的猜测扩展名,因此客户端扩展名不匹配的文件可以通过验证。 收起介绍展开介绍
- 下载地址
- 其他版本
-
Wondershare Recoverit
类别:国外软件1.38M2026-06-09 -
Fan Control(电脑风扇控制软件)
类别:国产软件11.47M2026-06-09 -
ARES Commander 2027 SP0中文版
类别:国外软件1.01G2026-06-09 -
OpenAI Codex桌面版
类别:国外软件365.78M2026-06-09 -
courier new字体下载
类别:国产软件956K2026-06-09 -
arial unicode ms字体
类别:国产软件11.73M2026-06-09 -
run-command(强化版windows运行命令)
类别:国产软件234K2026-06-09 -
3.28G2026-06-09 -
Total Commander中文电脑版
类别:国外软件6.92M2026-06-09 -
coreldrawx6注册机
类别:国外软件276K2026-06-09 -
coreldrawx8注册机
类别:国产软件277K2026-06-09 -
阿里copaw电脑版
类别:国产软件515.06M2026-06-09 -
picoclaw电脑版
类别:国产软件19.17M2026-06-09 -
syncovery(自动备份工具)
类别:国外软件68.75M2026-06-09 -
core temp(CPU温度检测软件)
类别:国外软件1.64M2026-06-09 -
玩酷之家系统安装工具coolinstall
类别:国产软件10.64M2026-06-09 -
beyond compare5中文版
类别:国外软件26.79M2026-06-09 -
beyond compare5 Linux版
类别:国外软件23.48M2026-06-09 -
fastcopy官方版
类别:国产软件2.43M2026-06-09 -
san francisco字体
类别:国产软件5.2M2026-06-09 -
easyrecovery企业版
类别:国外软件98.48M2026-06-09 -
coreldraw x7注册机
类别:国外软件268K2026-06-09 -
coreldrawx4注册机
类别:国产软件101.52M2026-06-09 -
coreldraw2021注册机
类别:国产软件1.73M2026-06-09 -
autohidedesktopicons中文版
类别:国产软件92K2026-06-09 -
coreldraw x5注册机
类别:国产软件290K2026-06-09 -
DBF Recovery(DBF文件修复软件)
类别:国外软件997K2026-06-09 -
Glarysoft File Recovery Pro中文特别版
类别:国外软件12.29M2026-06-09 -
腾讯云代码助手codebuddy
类别:国产软件144.65M2026-06-09 -
comfyui桌面版
类别:国外软件132.66M2026-06-09 -
FileFormatConverters(office兼容包)
类别:国产软件27.23M2026-06-09 -
ParkControl官方版
类别:国外软件1.09M2026-06-09 -
RapidComposer(音乐原型设计软件)
类别:国外软件97.09M2026-06-09 -
boris fx continuum 2026直装版
类别:国外软件2.85G2026-06-09 -
MuseScore(五线谱制作软件)
类别:国产软件121.25M2026-06-09 -
coreldraw11简体中文版
类别:国外软件185.55M2026-06-09 -
coreldraw2021免登录版
类别:国外软件395.27M2026-06-09 -
3.47G2026-06-09 -
coreldraw graphics suite 2026中文版
类别:国外软件1.11G2026-06-09 -
coreldraw x3免费版
类别:国外软件231.7M2026-06-09 -
coreldraw2020中文版
类别:国外软件2.59G2026-06-09 -
coreldraw9.0简体中文版
类别:国外软件143.46M2026-06-09 -
coreldraw x4简体中文正式版
类别:国产软件463.39M2026-06-09 -
K-Lite Mega Codec Pack(万能解码器)
类别:国外软件64.59M2026-06-09 -
K-Lite Codec Pack Full解码器
类别:国外软件54.05M2026-06-09 -
VidCoder中文版
类别:国产软件40.33M2026-06-09 -
purecodec播放器电脑版
类别:国产软件170.24M2026-06-09 -
ashampoo photo commander中文版
类别:国外软件663.81M2026-06-09 -
IceCream Screen Recorder电脑版
类别:国外软件26.4M2026-06-09 -
2.89G2026-06-09 -
coreldraw2026最新版(cdr2026)
类别:国外软件721.22M2026-06-09 -
aftercodecs(AE渲染加速插件)
类别:国产软件10.98M2026-06-09 -
xnconvert官方版
类别:国外软件35.11M2026-06-09 -
adobe media encoder 2026中文特别版
类别:国外软件2.68G2026-06-09 -
Total Image Converter(图片转换器)
类别:国外软件40.76M2026-06-09 -
photoshop ico插件(icoformat.8bi)
类别:国产软件63K2026-06-09 -
Freemake Video Converter绿色便携版
类别:国产软件115.17M2026-06-09 -
667K2026-06-09 -
coreldrawx8绿色版免安装版
类别:国外软件1.96G2026-06-09 -
BizConf Video(会畅通讯会议软件)
类别:国产软件28.98M2026-06-09 -
dng格式转换器(adobe dng converter)
类别:国产软件1.69G2026-06-09 -
DU RECORDER电脑版
类别:国产软件24.7M2026-06-09 -
XMedia Recode(音视频转化器)
类别:国外软件21.29M2026-06-09 -
coreldraw graphics suite 2022中文版
类别:国外软件1.55G2026-06-09 -
1.14G2026-06-09 -
1.04G2026-06-09 -
incopy 2026中文特别版
类别:国外软件1.3G2026-06-09 -
913M2026-06-09 -
3.47G2026-06-09 -
reaConverter Pro免费版
类别:国产软件399.88M2026-06-09 -
wondershare uniconverter中文特别版
类别:国产软件643.64M2026-06-09 -
ConceptDraw DIAGRAM
类别:国外软件94.81M2026-06-09 -
total pdf converter万能pdf转换器
类别:国产软件94.34M2026-06-09 -
Mcool音乐播放器
类别:国产软件1.16M2026-06-09 -
Aiseesoft 3D Converter(3D视频转换器)
类别:国外软件2.12M2026-06-09 -
print conductor官方版
类别:国产软件168.87M2026-06-09 -
cisco packet tracer 9.0中文版
类别:国外软件286.75M2026-06-09 -
531K2026-06-09 -
cisco packet tracer 7中文版
类别:国外软件180.33M2026-06-09 -
cisco packet tracer 5.3中文版
类别:国外软件75.01M2026-06-09 -
45.76M2026-06-09 -
EelPhone DVD Converter(DVD视频转换器)
类别:国产软件14.49M2026-06-09 -
replay converter(音频转换器)
类别:国外软件42.4M2026-06-09 -
133.36M2026-06-09 -
酷呆桌面coodesker
类别:国产软件3.36M2026-06-09 -
coreldraw graphics suite 2025中文版
类别:国外软件689.97M2026-06-09 -
297M2026-06-09 -
PlanCoach苹果版
类别:26.3M2026-06-09 -
9.5M2026-06-09 -
colorfy填色游戏ipad版
类别:164.9M2026-06-09 -
poco相机ipad版
类别:161.1M2026-06-09 -
69.51M2026-06-09 -
2.75G2026-06-09 -
91.03M2026-06-09 -
300.58M2026-06-09 -
jicco
类别:109.39M2026-06-09 -
coreldraw2026 mac官方版(cdr2026)
类别:国外软件2.08M2026-06-09 -
coreldraw2018 mac版
类别:国外软件1.94M2026-06-09 -
wondershare recoverit mac版
类别:国产软件199.15M2026-06-09 -
腾讯云代码助手codebuddy mac版
类别:国产软件171.08M2026-06-09 -
comfyui桌面版 for mac
类别:国外软件164.97M2026-06-09 -
Tripcom携程国际版
类别:166.4M2026-06-09 -
countbot mac中文版
类别:国产软件47.73M2026-06-09 -
25.9M2026-06-09 -
79.71M2026-06-09 -
co fit官方版
类别:184.04M2026-06-09 -
47.12M2026-06-09 -
Tacticool手游
类别:891.9M2026-06-09 -
pico远程播放助手Mac版
类别:国外软件29.04M2026-06-09 -
beyond compare 5 mac中文版
类别:国外软件53.6M2026-06-09 -
adobe dng converter mac中文版
类别:国外软件1.7G2026-06-09 -
visual studio code for mac版
类别:国外软件284.15M2026-06-09 -
阿里copaw mac版
类别:国产软件508.84M2026-06-09 -
OpenAI Codex桌面版 for mac
类别:国外软件454.99M2026-06-09 -
12.72G2026-06-09 -
adobe incopy 2026 for mac中文版
类别:国外软件1.03G2026-06-09 -
MuseScore mac版
类别:国产软件194.84M2026-06-09 -
Adobe Media Encoder 2026 mac中文版
类别:国外软件1.89G2026-06-09 -
macos sequoia 15正式版
类别:国外软件14.58G2026-06-09 -
macos tahoe 26正式版
类别:国外软件18.41G2026-06-09 -
12.72G2026-06-09 -
xcode 26.5 (17F42)官方版
类别:国外软件3.89G2026-06-09 -
11.37G2026-06-09 -
苹果系统macos big sur 11.7.11官方版
类别:国外软件12.25G2026-06-09 -
coreldraw2025 mac版
类别:国外软件1.94M2026-06-09 -
苹果系统macoscatalina10.15.7原版引导镜像
类别:国外软件7.75G2026-06-09 -
coreldraw2024 for mac中文版
类别:国外软件687M2026-06-09 -
COLMO app
类别:199.5M2026-06-09 -
COROS app
类别:742.49M2026-06-09 -
Cojoy官方app
类别:108.82M2026-06-09 -
投屏for pico电视TV版
类别:33.6M2026-06-09 -
WalkColor安卓版
类别:36.05M2026-06-09 -
4.65M2026-06-09 -
COK列王的纷争苹果版
类别:661.4M2026-06-09 -
easyrecovery 17 mac版
类别:国外软件152.08M2026-06-09 -
StataCorp StataNow MP中文版
类别:国外软件1.47G2026-06-09 -
ColorOS助手官方版
类别:国产软件89M2026-06-09 -
FonePaw iPhone Data Recovery
类别:国产软件1.97M2026-06-09 -
多物理场仿真软件comsol multiphysics
类别:国外软件11.99G2026-06-09 -
visual studio code中文绿色版 v1.122.1
类别:国产软件238.39M2026-06-09 -
vscode官方中文版 v1.122.1
类别:国产软件168.49M2026-06-09 -
221.64M2026-06-09 -
KDE Connect
类别:6.39M2026-06-09 -
color number中文版
类别:89.72M2026-06-09 -
腾讯云代码助手codebuddy
类别:国产软件144.7M2026-06-09 -
Waves Complete
类别:国外软件260.44M2026-06-09 -
StataCorp StataNow MP中文版
类别:国外软件1.47G2026-06-09 -
adobe incopy 2026 for mac中文版
类别:国外软件1.03G2026-06-09 -
ColorOS助手官方版
类别:国产软件89M2026-06-09 -
多物理场仿真软件comsol multiphysics
类别:国外软件11.99G2026-06-09 -
215.96M2026-06-09 -
CorelDraw x7正版软件
类别:国外软件464.91M2026-06-09 -
countbot电脑版
类别:国产软件51.93M2026-06-09 -
easyconnect电脑版
类别:国外软件25.97M2026-06-09 -
pico远程播放助手官方版
类别:国产软件22.44M2026-06-09 -
vscode官方中文版
类别:国产软件159.12M2026-06-09 -
incopy 2026中文特别版
类别:国外软件1.3G2026-06-09 -
Converseen(图像批量转换器)
类别:国外软件40.5M2026-06-09 -
华为云码道(CodeArts)
类别:国产软件216.75M2026-06-09 -
copyq剪贴板管理器
类别:国外软件17.74M2026-06-09 -
342.37M2026-06-09 -
阿里copaw mac版 v1.1.10官方版
类别:国产软件535.88M2026-06-09 -
MuseScore mac版 v4.7.2.260525085
类别:国产软件194.84M2026-06-09 -
171.1M2026-06-09 -
nico电脑版 v8.39.1
类别:国产软件123.23M2026-06-09 -
DBF Recovery(DBF文件修复软件) v4.72
类别:国外软件998K2026-06-09 -
Bansin ico图标一键制作器
类别:国产软件475K2026-06-09 -
139.07M2026-06-09 -
669K2026-06-09 -
73.59M2026-06-09 -
nico电脑版
类别:国产软件123.23M2026-06-09 -
65.09M2026-06-09 -
Total CAD Converter(万能cad转换器)
类别:国外软件139.07M2026-06-09 -
8.1M2026-06-09 -
visual studio code for linux官方版
类别:国外软件167.02M2026-06-09 -
vscode官方中文版
类别:国产软件174.46M2026-06-09 -
Mob Control最新版
类别:214.92M2026-06-09 -
MuJoCo
类别:国产软件12.03M2026-06-09 -
202.47M2026-06-09 -
Dup Scout(重复文件删除工具)
类别:国产软件11.29M2026-06-09
发表评论
0人参与,3条评论软件排行榜
热门推荐
XMLBlueprint(XML编辑器) v22.2026.0525官方版78.61M / 简体中文
android studio(安卓集成开发工具) v2025.3.41.33G / 英文
android studio for linux v2025.3.41.37G / 英文
visual studio code中文绿色版 v1.122.1238.39M / 简体中文
vscode官方中文版 v1.122.1168.49M / 简体中文
visual studio code for linux官方版 v1.122.1221.64M / 英文
XMLBlueprint(XML编辑器)78.61M / 简体中文
smartgit中文版(git图形化管理工具)203.74M / 简体中文
猿编程电脑版239.83M / 简体中文
易编盒子官方版1.94M / 简体中文


