ThinkPHP\Common文件夹中的convention.php中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的config.php可以配置,可以这样写
成都创新互联专注于龙川网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供龙川营销型网站建设,龙川网站制作、龙川网页设计、龙川网站官网定制、成都微信小程序服务,打造龙川网络公司原创品牌,更为您提供龙川网站排名全网营销落地服务。
?php
return array(
'DB_TYPE' = 'mysql',// 数据库类型
'DB_HOST' = '127.0.0.1',// 数据库服务器地址
'DB_NAME' = 'thinkphp',// 数据库名称
'DB_USER' = 'root',// 数据库用户名
'DB_PWD' = '123',// 数据库密码
'DB_PREFIX' = 'tp_',// 数据表前缀
'DB_CHARSET' = 'utf8',// 网站编码
'DB_PORT' = '3306',// 数据库端口
'APP_DEBUG' = false,// 开启调试模式
);
?
也可以在最外边写,就是与ThinkPHP框架同一目录中写一个config.php文件,格式如同上面的一样,不过在Conf 文件夹里面的config.php中得包含最外边的那个config.php
1)inc通常指的是include的简写,表示这个文件被其他(多个)文件引用.
以数据库连接的配置信息db.inc为例:
? php
$db_host= "localhost ";
$db_user= "用户 ";
$db_password= "密码 ";
$db_name= "uk15f1_db ";
$user_table= "user_table ";
$access_table= "access_table ";
//可以在这里插入其它配置信息
?
如果少量,比如64K一下,那么文本文件的效率最高,简单的使用INI或者子定义格式的TXT,复杂的可以考虑XML。
如果对效率有极端的要求,而数据无需永久存盘的时候,在有数据库的情况下可以考虑使用HEAP类型的内存数据库,没有数据库的时候可以使用内存映像文件。
CREATE TABLE可以指定引擎,例如:
CREATE TABLE IF NOT EXISTS `tab` (
`id` int(11) default NULL,
`pid` int(11) default NULL,
`idpath` char(16) default NULL,
`title` char(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tab` (
`id` int(11) default NULL,
`pid` int(11) default NULL,
`idpath` char(16) default NULL,
`title` char(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;