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

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

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


原代码

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


需改代码

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 危机的本质的债务无法偿还 1.生产率第一 2.不要让收入增长率低于生产率,这会使你失去竞争力 3.不要让负债增长率...
    7Color阅读 3,728评论 0 0
  • [OpenGL ES _ 入门_01](http://www.jianshu.com/p/f66906b27819...
    酷走天涯阅读 5,441评论 0 2
  • 归档解档步骤: 1、遵循协议:<NSCoding>2、实现编码解码这两个方法// 编码(对象 -> 二进制):告诉...
    AlanGe阅读 1,319评论 0 0

友情链接更多精彩内容