
文件夹里面的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
注意,phpcms v9的配置文件有两个:主站数据库配置文件目录地址:/caches/configs/databases.php
phpsso会员互通模块数据库连接配置目录:/phpsso_server/caches/configs/database.php。
其中第二个配置文件往往是一些初学者容易忽略的地方(第二个配置文件如果没有正常配置往往出现会员不能正常登陆注册以及与ucenter等第三方系统互通时不正常),当然,如果你的网站用不着会员系统可以不用配置。
PS:详细的phpcms v9使用方法可以参考phpcms的官方使用手册以及iphpcms的详细使用教程。
thinkphp连接数据库的方法:ThinkPHP内置了抽象数据库访问层,把不同的数据库 *** 作封装起来,只需要使用公共的Db类进行 *** 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。
常用的配置方式是在项目配置文件中添加下面的参数:
<?php
//项目配置文件
return array(
//数据库配置信息
'DB_TYPE' =>'mysql', // 数据库类型
'DB_HOST' =>'localhost', // 服务器地址
'DB_NAME' =>'thinkphp', // 数据库名
'DB_USER' =>'root', // 用户名
'DB_PWD'=>'', // 密码
'DB_PORT' =>3306, // 端口
'DB_PREFIX' =>'think_', // 数据库表前缀
//其他项目配置参数
// ...
)
需要注意的是,ThinkPHP的数据库连接的惰性的,所以并不是在实例化的时候就连接数据库,而是在有实际的数据 *** 作的时候才会去连接数据库(额外的情况是,在系统第一次实例化模型的时候,会自动连接数据库获取相关模型类对应的数据表的字段信息)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)