美文网首页我爱编程
thinkphp5实现服务器与本地不同的数据库配置自动切换

thinkphp5实现服务器与本地不同的数据库配置自动切换

作者: 蔡先森_a1e2 | 来源:发表于2018-06-21 16:48 被阅读0次

    在项目开发中,有时候我们会遇到本地环境与线上环境的数据库配置不一样的情况,那我们怎么利用thinkphp5实现自动加载正确的数据库配置呢?其实只要判断当前的url是127.0.0.1还是正式域名就行了,所以这个不适合本地创建了虚拟主机的情况,

1.首先,找到框架系统目录下面的thinkphp/library/think/app.php然后大概在地485行左右,

原代码

2.这是框架加载数据库文件的代码,我们把它改成如下的:

需改代码

3.然后最后一步,我们在application目录下面创建一个loaction_database.php文件,里面配置本地的开发环境就好了,在原本的database.php文件里面配置正式的开发环境,这样我们的项目放到线上和代码拉到本地修改就不用来修改数据库配置了,很方便.

相关文章

  • thinkphp5实现服务器与本地不同的数据库配置自动切换

    在项目开发中,有时候我们会遇到本地环境与线上环境的数据库配置不一样的情况,那我们怎么利用thinkphp5实现...

  • 环境配置

    环境配置的重要性不同的应用程序运行环境有不同的环境配置。 比如,本地数据库连接用户名密码与服务器环境的用户名密码并...

  • rsync搭建

    一:什么是rsyncrsync是一个开源的备份服务器,可以在不同主机之间实现同步,可以实现本地和异地配置,可以实现...

  • thinkphp5 数据库读写分离

    thinkphp5 数据库读写分离 环境 项目在本地的wamp中,主数据库ip:192.168.1.114 从服务...

  • shell脚本实现本地文件上传服务器

    通过执行脚本来实现本地文件上传服务器,前提你在服务器上已经配置了自动登录的代码,如果没有添加请访问这个链接地址:h...

  • CentOs7 PXE自动批量部署

    CentOs7 PXE自动批量部署 目录 主服务器信息 环境 PXE工作原理 部署主服务器配置网卡IP配置本地yu...

  • git

    目录 git安装 git配置及使用 添加本地代码到远程仓库 分支管理 改动日志查看 版本的切换 远程服务器配置 公...

  • Springboot的访问切换配置

    有时候在本地测试是使用8080端口,可是上线使用的又是80端口。 此时就可以通过多配置文件实现多配置支持与灵活切换...

  • Yii2语言国际化自动配置

    转载 Yii2语言国际化自动配置 如何实现语言国际自动化,大家可能觉得自动化,是不是不需要配置就自动切换,这个思路...

  • MySQL 主从数据库设置

    主从数据库设置 1.让主服务器数据库与副服务器数据库一致 2.配置主服务器 3.配置副服务器 问题

网友评论

    本文标题:thinkphp5实现服务器与本地不同的数据库配置自动切换

    本文链接:https://www.haomeiwen.com/subject/hphcyftx.html