解决问题版本不同加载不同的常量配置(如mysql、服务器地址)
1、采用git
先在你需要的环境中写好你的配置文件,然后在.gitignore中过滤掉这些文件
缺点:每次修改或者配置文件中的内容时需要修改多个环境的文件(不过修改这些文件的次数不多,应该没有太大关系)
2、在php.ini中定义变量
1、在php.ini的最后加上(其他位置也可以)
[myself] //要不要都可以,主要是用来标识这后面的内容是自定义的
env = dev //定义的变量,不同的环境定义成不同的值(正式 env=formal 本地 env=local)
2、在你定义常量的地方(处理不同环境值会不一样的常量或变量)或者php.ini中的env 根据值不同进行处理
$env = get_cfg_var('env '); // get_cfg_var() 可以获取php.ini中的变量
if($env == 'dev'){
\\\
} else if($env == 'formale') {
\\\
} else if($env == 'local'){
\\\
}
这样就是根据不同的环境得到不同的值
缺点: 一个变量需要根据环境定义多个(不过不用担心提交版本时环境不同的问题)
php 版本开发 常量配置处理
最新推荐文章于 2024-04-10 07:15:00 发布