与您可以根据浏览器类型生成特定内容的方式相同,有没有一种方法可以根据运行 PHP 的服务器生成特定内容,而无需参考服务器或站点名称?
例如,一种让 PHP 自动检测其所处环境并配置数据库连接、ini_set 错误等内容的方法,具体取决于它是开发环境、ITS、UAT 还是生产环境。
我想到的两种方法是识别指示开发和 QA 环境的 HTTP 标头或在 php.ini 中具有自定义属性。
我稍微醒来,发现了读取 http 标头的 php 函数,但是 php 覆盖了我在 Web 服务器中设置的任何内容,我不知道它们是否可以在 php.ini 中设置。
我不知道是否可以向 php.ini 添加自定义值,但是我进行了测试,但 ini_get 找不到它(当然,我在更改 php.ini 后重新启动了 Web 服务器)。