wkk
wkk
fastadmin for thinkphp5.1

离线 注册于 6月前

回答
8
文章
1
关注者
2

在调用Db类的时候动态定义连接信息,例如:

Db::connect([

// 数据库类型
'type'        => 'mysql',
// 数据库连接DSN配置
'dsn'         => '',
// 服务器地址
'hostname'    => '127.0.0.1',
// 数据库名
'database'    => 'thinkphp',
// 数据库用户名
'username'    => 'root',
// 数据库密码
'password'    => '',
// 数据库连接端口
'hostport'    => '',
// 数据库连接参数
'params'      => [],
// 数据库编码默认采用utf8
'charset'     => 'utf8',
// 数据库表前缀
'prefix'      => 'think_',

]);
或者使用字符串方式:

Db::connect('mysql://root:1234@127.0.0.1:3306/thinkphp#utf8');

crontab -e -u 用户名

  1. 确定用户名存在且权限正确,可查看Apache或Nginx的日志报错信息
  2. /usr/bin/php 为你php的路径,确定php路径正确
  3. /www/yoursite/public/index.php 网站路径和权限正确

强答一波
我们现在也准备搞类似的系统,分享一下个人的想法:

  • 配置数据来自数据库
部分配置放在主数据库,比如上传,cookie,session配置,对主系统无影响的配置可以放在客户服务器。这里要修改tp的配置读取写入方式。
  • 系统的子模块以插件形式实现
这里要修改fa的插件管理,当然你还要有与之对应的插件下载(验证)API
  • 主系统与客户系统的认证
比如2中的插件验证

不知道是不是题主的意思

发布
问题