codeigniter新手5分钟可运行项目:解压框架→设base_url为http://localhost/ci_first/→访问该地址即见欢迎页;无需composer、数据库或业务代码,仅需确保目录结构正确、php版本达标且base_url末尾带斜杠。

CodeIgniter框架新手想快速搭建第一个可运行项目,必须绕过冗余配置、跳过复杂依赖,直接从解压→改URL→访问首页这条最短路径入手。整个过程不需要Composer、不碰数据库、不写一行业务代码,5分钟内就能看到欢迎页。
下载并部署框架文件
访问 https://codeigniter.com/download 下载最新版 CodeIgniter(当前为 CI 4.x,但本教程兼容 CI 3.1.13 及以上)。下载完成后解压,将全部内容复制到本地 Web 服务器根目录下(如 XAMPP 的 htdocs/ci_first)。
确保 index.php 文件位于该目录最顶层,且 application/ 和 system/ 文件夹与其同级。若目录结构错位(例如多套了一层文件夹),CI 将直接报错“Unable to determine what should be displayed”。
设置 base_url 避免资源加载失败
打开 application/config/config.php,找到第17行左右的 $config['base_url']。
将其值改为你的实际访问地址,例如:$config['base_url'] = 'http://localhost/ci_first/';
【注意:末尾斜杠 / 必须保留】 缺少它会导致 CSS、JS 和图片路径全部 404,页面变成纯文字白屏,但错误日志里不会提示具体原因。
验证是否成功运行
启动 Apache/Nginx + PHP 环境(如 XAMPP 控制面板点 Start)。
在浏览器中访问:
http://localhost/ci_first/
如果看到绿色标题 “Welcome to CodeIgniter”,下方有版本号和“Your application is ready.”字样,说明项目已成功启动。
这一步不依赖 database.php 是否配置、不检查 .htaccess、不启用 URL 重写——只要 base_url 正确且 PHP 版本 ≥7.3(CI4)或 ≥5.6(CI3),就能跑起来。
让默认控制器响应根路径请求
当前访问 http://localhost/ci_first/ 实际触发的是 index.php 默认路由,对应 application/controllers/Welcome.php 中的 index() 方法。
若你想把根路径指向其他控制器(比如叫 Home),按以下两步操作:
第一步:在 application/controllers/ 下新建 Home.php,内容如下:
<?php <br/>class Home extends CI_Controller {<br> public function index()<br> {<br> $this->load->view('home');<br> }<br>}
第二步:编辑 application/config/routes.php,将第19行的 $route['default_controller'] = 'welcome'; 改为:$route['default_controller'] = 'home';
第三步:在 application/views/ 下新建 home.php,写入任意 HTML 内容(如 <h2>Hello from Home</h2>)。
刷新页面,即可看到你自定义的内容。










