thinkphp5实现服务器与本地不同的数据库配置自动切换
在项目开发中,有时候我们会遇到本地环境与线上环境的数据库配置不一样的情况,那我们怎么利用thinkphp5实现自动加载正确的数据库配置呢?其实只要判断当前的url是127.0.0.1还是正式域名就行了,所以这个不适合本地创建了虚拟主机的情况,
1.首先,找到框架系统目录下面的thinkphp/library/think/app.php然后大概在地485行左右,
文章图片
原代码 2.这是框架加载数据库文件的代码,我们把它改成如下的:
文章图片
需改代码 【thinkphp5实现服务器与本地不同的数据库配置自动切换】3.然后最后一步,我们在application目录下面创建一个loaction_database.php文件,里面配置本地的开发环境就好了,在原本的database.php文件里面配置正式的开发环境,这样我们的项目放到线上和代码拉到本地修改就不用来修改数据库配置了,很方便.
推荐阅读
- 【服务器数据恢复】HP StorageWorks系列服务器RAID5两块盘离线的数据恢复
- SpringBoot整合RabbitMQ实现六种工作模式
- springboot整合篇|【十七】springboot整合WebSocket实现聊天室(超详细)
- 使用kvm部署虚拟化服务器,KVM虚拟化(KVM的部署及使用)
- 服务器虚拟化centos,CentOS6系统下部署KVM虚拟化
- java|java 聊天室 私聊_Java WebSocket实现网络聊天室(群聊+私聊)
- 使用|使用 Chainlink Keepers 实现智能合约函数的自动化执行
- 如何实现一个好的知识管理系统()
- 怎样实现文档协同()
- Clickhouse|Clickhouse 实现 MaterializedPostgreSQL