如何为PHP设置环境变量?

时间:2013-10-22 08:46:57

标签: php apache2 continuous-integration

我刚刚进入PHP世界,我遇到了这个问题。我想为不同的环境设置变量,例如开发,CI,登台和生产。变量的示例包括TWITTER_CALLBACKTWITTER_KEYTWITTER_CONSUMEDATABASE_HOST_NAMEDATABASE_PASSWORD等。

从ruby或java我可以使用yaml文件或属性文件并根据我的环境重启服务器但是对于PHP我不知道。

我在Ubuntu上使用PHP 5和Apache2。

2 个答案:

答案 0 :(得分:1)

您可以创建配置文件,如config.php或local_settings .php或您喜欢的任何名称。

然后在项目的入口点,您可以包含此内容。

所有常量都可以在配置文件中定义,并且可以针对不同的安装进行更改。

答案 1 :(得分:1)

Sankalp是对的。您可以拥有一个配置文件,它可以通过查看域名(开发者,www。)cf $ _SERVER ['SERVER_NAME']来检查环境。

或者让Apache在虚拟主机中完成工作:

SetEnv VARIABLE value