123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <?php
- // +----------------------------------------------------------------------
- // | ThinkPHP [ WE CAN DO IT JUST THINK ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
- // +----------------------------------------------------------------------
- // | Author: liu21st <liu21st@gmail.com>
- // +----------------------------------------------------------------------
- // 线上配置 ip 10.46.2.149 端口 3306 用户名 pacs 密码 Zskk@2019~!@# 数据库名 pacsonline
- $xml = ROOT_PATH.'/public/data.xml';
- $xml_object = simplexml_load_file($xml);
- $xml_json = json_encode($xml_object);//转换为json数据
- $xml_array = json_decode($xml_json,true);//转换成数组
- $hostname = $xml_array['hostname'];
- $database = $xml_array['database'];
- $username = $xml_array['username'];
- $password = $xml_array['password'];
- $hostport = $xml_array['hostport'];
- return [
- // 数据库类型
- 'type' => 'think\oracle\W7Connection',
- // 服务器地址
- 'hostname' => $hostname,
- // 数据库名
- 'database' => $database,
- // 用户名
- 'username' => $username,
- // 密码
- 'password' => $password,
- // 端口
- 'hostport' => $hostport,
- // 连接dsn
- 'dsn' => '',
- // 数据库连接参数
- 'params' => [],
- // 数据库编码默认采用utf8
- 'charset' => 'utf8',
- // 数据库表前缀
- 'prefix' => '',
- // 数据库调试模式
- 'debug' => true,
- // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
- 'deploy' => 0,
- // 数据库读写是否分离 主从式有效
- 'rw_separate' => false,
- // 读写分离后 主服务器数量
- 'master_num' => 1,
- // 指定从服务器序号
- 'slave_no' => '',
- // 自动读取主库数据
- 'read_master' => false,
- // 是否严格检查字段是否存在
- 'fields_strict' => true,
- // 数据集返回类型
- 'resultset_type' => 'array',
- // 自动写入时间戳字段
- 'auto_timestamp' => false,
- // 时间字段取出后的默认时间格式
- 'datetime_format' => 'Y-m-d H:i:s',
- // 是否需要进行SQL性能分析
- 'sql_explain' => false,
- // Builder类
- 'builder' => '',
- // Query类
- 'query' => '\\think\\db\\Query',
- // 是否需要断线重连
- 'break_reconnect' => false,
- // 断线标识字符串
- 'break_match_str' => [],
- 'db_config_private' => [
- // 数据库类型
- 'type' => '\think\oracle\W7Connection',
- // 服务器地址
- 'hostname' => $hostname,
- // 数据库名
- 'database' => $database,
- // 用户名
- 'username' => $username,
- // 密码
- 'password' => $password,
- // 端口
- 'hostport' => $hostport,
- ],
- 'db_config_public' => [
- // 数据库类型
- 'type' => '\think\oracle\W7Connection',
- 'hostname' => $hostname,
- // 数据库名
- 'database' => $database,
- // 用户名
- 'username' => $username,
- // 密码
- 'password' => $password,
- // 端口
- 'hostport' => $hostport,
- ],
- ];
|