CodeIgniter 3.0 新手折腾笔记(一)--初步配置

背景

CodeIgniter最新可下载版本为3.0.4,3.x较2.x版本有了比较大的优化,因此直接跃升至3.x,具体可参见
英文更新文档:Change Log
中文手册:CodeIgniter 用户指南

基本配置

  1. 下载CodeIgniter,从文件夹将application,system,和index.php导出至网站目录进行使用。

  2. 配置数据库文件。在application\config\database.php中,

                $db['default'] = array(
                    'dsn'    => '',
                    'hostname' => 'localhost',
                    'username' => '',
                    'password' => '',
                    'database' => '',
                    'dbdriver' => 'mysqli',
                    'dbprefix' => '',
                    'pconnect' => FALSE,
                    'db_debug' => TRUE,
                    'cache_on' => FALSE,
                    'cachedir' => '',
                    'char_set' => 'utf8',
                    'dbcollat' => 'utf8_general_ci',
                    'swap_pre' => '',
                    'encrypt' => FALSE,
                    'compress' => FALSE,
                    'stricton' => FALSE,
                    'failover' => array(),
                    'save_queries' => TRUE
                );

默认数据库驱动是mysqli,比如我需要是用pdo对象操作数据库,我需要进行一下修改:

                    'dsn'=>'mysql:host=localhost;dbname=XXX',
                    //'hostname' => 'localhost',
                    'username' => 'XXX',
                    'password' => 'XXX',

pdo配置中,hostname这里注释掉即可,‘dsn’中指明数据库类型,hostdbname

3.路由配置。在applicaiton\config\routes.php中,52行

$route['default_controller'] = 'welcome';

这里默认控制器是welcome

4.隐藏入口文件index.php,在url总中显示入口文件实在不美观,可进行隐藏掉。

1)服务器配置文件http.conf中开启重写

LoadModule rewrite_module modules/mod_rewrite.so

这条前面不可有#,如果没有这条加上即可

2)在网站根目录下新建文件.htaccess,属于隐藏文件,创建此文件新建文件改名字是不可以的,会提示文件名非法,可新建文件后另存为时修改名字,或者本人用sublime编辑器创建无错误,
文件内容如下:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

进行访问:

http://localhost/ci-test-test/welcome/form
http://localhost/ci-test-test/index.php/welcome/form

相同页面,Bingo!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值