设置站点后,无涯教程下一步要做的就是配置站点。 application/config文件夹包含一组用于设置站点基本配置的文件。
该站点的基本URL可以在application/config/config.php文件中进行配置。它是您CodeIgniter根目录的URL。通常后跟斜杠(/),如
http://example.com/
如果未设置,则CodeIgniter将尝试猜测安装的protocol,domain和path。您可以使用键" base_url"在$config数组中配置基本URL,如下所示-
$config['base_url']='http://your-domain.com';
该站点的数据库可以在application/config/database.php文件中进行配置。通常,需要为不同的环境(如开发和生产)设置数据库。使用CodeIgniter中提供的多维数组,可以为不同的环境设置数据库。配置设置存储在数组中,如下所示-
$db['default']=array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() );
除了主机名,用户名,密码,数据库和dbdriver外,您几乎没有其他选项可以保留其默认值。
hostname - 在此处指定数据库的位置,如本地主机或IP地址
username - 在此处设置数据库的用户名。
password - 在此处设置数据库的密码。
dateabase - 在此处设置数据库的名称。
dbdriver - 设置您正在使用的数据库类型,如MySQL,MySQLi,Postgre SQL,ODBC和MS SQL。
通过更改数组 $db 的键,可以设置数据库的其他配置。在这里,将键设置为"test" ,以通过保持其他数据库环境不变来设置用于测试环境的数据库。
$db['test']=array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() );
您可以通过更改变量的值来简单地切换到其他环境,如下所示:
$active_group =‘default'; //这将设置默认环境
$active_group ="test"; //这将设置测试环境
默认情况下,此文件指定应加载的系统。默认情况下仅加载绝对的最小资源。
Libraries - 这是自动加载的库列表。
$autoload['libraries']=array('database', 'email', 'session');
Drivers - 类位于system/libraries /或application/libraries /目录中,但也位于其自己的子目录中,并且扩展了CI_Driver_Library类。
$autoload['drivers']=array('cache');
Helper files - 这是要自动加载的助手文件列表。
$autoload['helper']=array('url', 'file');
Custom config files - 这些文件仅在创建了自定义配置文件后才能使用。否则,将其留空。
$autoload['config']=array('config1', 'config2');
Language files - 这是自动加载的语言文件的列表。请记住,不要在文件中包含" _lang"部分。如," codeigniter_lang.php"将被引用为array('codeigniter');
Models - 这是应自动加载的模型文件列表。
$autoload['model']=array('first_model', 'second_model');
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)