首页
统计
壁纸
追番记录
优秀博主
关于
推荐
导航
工具
音乐解锁
Search
1
NAS的简单介绍
736 阅读
2
网站环境一键部署工具推荐
505 阅读
3
tp5-模型数据处理
406 阅读
4
win10镜像
365 阅读
5
第20200225期-电脑壁纸-P10
350 阅读
PHP
闲谈杂料
硬件系统
美图
ThinkPHP
笔记
数据库
Lua
登录
Search
标签搜索
ThinkPHP
MySQL
Laravel
PHP
API
GIT
Windows10
markdown
Web
跨域
ajax
小程序
壁纸
Linux
jsonp
try
异常
Dcat
UEFI
win10
phpfunny
累计撰写
104
篇文章
累计收到
24
条评论
首页
栏目
PHP
闲谈杂料
硬件系统
美图
ThinkPHP
笔记
数据库
Lua
页面
统计
壁纸
追番记录
优秀博主
关于
推荐
导航
工具
音乐解锁
搜索到
1
篇与
的结果
2021-10-22
区分online和dev项目配置文件
项目中一般常常会有两种服务器环境,最常见就是dev测试服务器环境和online正式服务器环境两个不同得服务器那么就会有两套不同得配置文件(mysql,redis...)不同的配置文件名config_dev.phpconfig_online.php相同的链接方式mysql,redis...这个时候就可以搞一个小判断来判断当前环境是哪一个?一。读取当前是哪一个环境?define('EDITION', isset($_SERVER['EDITION']) ? $_SERVER['EDITION'] : 'online'); define('ROOT_PATH', realpath(__DIR__ . '/../')); define('CORE_PATH', ROOT_PATH . '/Core'); $configFileName = (EDITION == 'online') ? 'config_online' : 'config_dev'; include_once CORE_PATH . DIRECTORY_SEPARATOR . $configFileName . '.php';如果这个 $_SERVER['EDITION'] 不存在直接读online的配置文件。存在就在判断一下 EDITION == 'online' 来决定读哪个配置文件。二。设置配置环境$_SERVER['EDITION']cat /home/www/nginx/conf/servers/xx.phpfunny.server查看项目配置的params/home/www/nginx/conf/servers location ~ \.php$ { root /data/htdocs/dev.phpla.com/public; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; include params/dev.phpla.com.params; }cat /home/www/nginx/conf/params/xx.phpfunny.cn.params填写这个 EDITIONfastcgi_param EDITION "dev";这样在测试站配置好 $_SERVER['EDITION'] 第一步就可以判断啦。以上思路仅供参考。
2021年10月22日
135 阅读
0 评论
0 点赞