高防服务器

php如何根据系统变量判断当前运行环境


php如何根据系统变量判断当前运行环境

发布时间:2022-03-21 13:53:24 来源:高防服务器网 阅读:69 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“php如何根据系统变量判断当前运行环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何根据系统变量判断当前运行环境”这篇文章吧。

根据系统变量判断当前运行环境

系统默认的判断是否本地环境的方法是根据在 'local' 数组中指定一组作为本地环境的主机名,比如在办公机、Macbook上都要做开发,你就要把两个主机名都写进去,我觉得这样很麻烦。改成了根据 $_SERVER['LARAVEL_ENV'] 来判断,这样我可以在所有开发机中都定义 'LARAVEL_ENV' 的环境变量,值为 'local',于是在开发机就会自动识别为 'local' 环境,而其它情况则是 'production'。

代码如下:

// 默认的写法是根据主机名判断是否本地环境  $env = $app->detectEnvironment(array(      'local' => array('homestead');  ));  // 修改为先判断系统变量是否指定,没有才判断主机名  $env = $app->detectEnvironment(function(){      $_env = getenv('LARAVEL_ENV') ? getenv('LARAVEL_ENV') : array(        'local' => array('homestead')      );      return $_env;  });  // 这实际是去读取 $_SERVER['LARAVEL_ENV'] 的值  // 在 Apache 中,可以用 SetEnv 设置,  // 在 Nginx 中,可以用 fastcgi_param 设置

以上是“php如何根据系统变量判断当前运行环境”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注高防服务器网行业资讯频道!

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[