codeigniter基础配置只需三步:放对位置(ci4指向public目录,ci3放根目录)、填好base_url(ci3在config.php,ci4在app.php)、连上数据库(ci3配database.php,ci4推荐.env),再手动配置路由(ci4需显式定义),即可成功显示欢迎页。

CodeIgniter基础配置其实就三件事:放对位置、填好地址、连上数据库。新手照着做,5分钟就能跑起欢迎页。
第一步:把项目放进Web根目录的正确位置
别直接把整个CodeIgniter文件夹丢进htdocs或www——CI4必须让Web服务器指向public/子目录,这是安全要求。
- XAMPP/WAMP用户:把解压后的CI4项目(比如
myapp)放到htdocs里,然后在浏览器访问http://localhost/myapp/public/ - 更稳妥的做法:修改Apache的
httpd.conf,把DocumentRoot直接指向myapp/public,这样就能用http://localhost/访问 - CI3则不同:整个项目放
htdocs/myapp即可,入口是index.php,不用进public
第二步:配好base_url,页面资源才不乱码
base_url不是“网站地址”,而是“静态资源(CSS/JS/图片)的根路径”。填错会导致样式丢失、图标不显示。
- CI3:打开
application/config/config.php,改这一行:$config['base_url'] = 'http://localhost/myapp/'; - CI4:打开
app/Config/App.php,改这个属性:public $baseURL = 'http://localhost/myapp/public/'; - 注意:结尾必须带
/;本地开发别写127.0.0.1,统一用localhost更稳
第三步:数据库连不上?先检查这三处
很多404或白屏其实是数据库配置失败导致的,尤其刚新建项目时容易忽略。
- CI3:编辑
application/config/database.php,重点填这五项:
–'hostname' => 'localhost'
–'username' => 'root'
–'password' => ''(WAMP/XAMPP默认空密码)
–'database' => 'your_db_name'
–'dbdriver' => 'mysqli' - CI4:编辑
app/Config/Database.php,或更推荐用.env文件:database.default.hostname = localhostdatabase.default.username = rootdatabase.default.password = ""database.default.database = your_db_name - 小技巧:先用phpMyAdmin建好同名数据库,再配,避免“数据库不存在”错误
第四步:路由不通?CI4必须手动写,不是自动猜
CI4默认关闭自动路由,/home不会自动找Home.php——这是设计,不是bug。
- 打开
app/Config/Routes.php,在$routes->get('/', 'Home::index');下面加一行:$routes->get('/home', 'Home::index'); - 控制器文件名必须是
Home.php,类名class Home extends BaseController,方法public function index() - 如果还打不开,检查
public/.htaccess是否存在且生效(Apache需开启mod_rewrite)











