如何在CLI中检测环境?

dan*_*car 5 php

我有一个不同的配置文件,用于在开发和生产服务器上运行的脚本.问题是,我能以某种方式检测出哪个是哪个?

Fin*_*orm 6

根据您所在的服务器,包含不同的引导程序文件.所以

include "bootstrap.php";
// your script etc..
Run Code Online (Sandbox Code Playgroud)

在生产框上,bootstrap.php将有一个常量IS_DEV = FALSE 在开发框中,bootstrap.php将具有相同的常量IS_DEV = TRUE

因此,相同的脚本将包含相同的文件名bootstrap.php,但bootstrap的内容将具有IS_DEV常量变量的不同值.