Php 开发环境 生产环境 如何区分

利用 php.ini 参数设置来区分

我们可以在 php.ini 中直接设置参数,比如我设置了一个参数名为 pro.env 的参数,值为 pro

[Environment]
pro.env=pro

代码中可以这么使用


// 用于cli模式下的判断
$env = ($tmpEnv = get_cfg_var('pro.env')) ? $tmpEnv : 'ceshi';
if (isset($env)) {
define('WEB_ENV', $env);
return require __DIR__ . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . WEB_ENV . '.env.php';
}