使用 php 声明全局变量.ini
是否可以将变量保留在 php.ini 文件中。就像我们在.net中对web.config所做的那样。我喜欢在php中保留一个标志类型变量.ini并将其用于不同的项目。
是否可以将变量保留在 php.ini 文件中。就像我们在.net中对web.config所做的那样。我喜欢在php中保留一个标志类型变量.ini并将其用于不同的项目。
无法在普通的 php.ini 文件(或 .htaccess 等价物)中设置用户级变量。有一些PECL模块确实允许这样做,例如hidef(http://pecl.php.net/package/hidef) - 尽管这些模块需要安装在您使用的每次安装中。
包含(或预先包含)具有auto_prepend_file的文件是完全可能的 - 尽管这将在每个PHP请求上。
经常做的是设置一个环境变量作为Web服务器过程的一部分,可以从PHP读取。在Apache中,这很容易,使用SetEnv模块。
SetEnv PRODUCTION_SERVER 1
并在PHP中访问它:
if ($_ENV['PRODUCTION_SERVER']) {...} // or getenv('PRODUCTION_SERVER')