我刚刚进入PHP世界,我遇到了这个问题。我想为不同的环境设置变量,例如开发,CI,登台和生产。变量的示例包括TWITTER_CALLBACK
,TWITTER_KEY
,TWITTER_CONSUME
,DATABASE_HOST_NAME
,DATABASE_PASSWORD
等。
从ruby或java我可以使用yaml文件或属性文件并根据我的环境重启服务器但是对于PHP我不知道。
我在Ubuntu上使用PHP 5和Apache2。
答案 0 :(得分:1)
您可以创建配置文件,如config.php或local_settings .php或您喜欢的任何名称。
然后在项目的入口点,您可以包含此内容。
所有常量都可以在配置文件中定义,并且可以针对不同的安装进行更改。
答案 1 :(得分:1)
Sankalp是对的。您可以拥有一个配置文件,它可以通过查看域名(开发者,www。)cf $ _SERVER ['SERVER_NAME']来检查环境。
或者让Apache在虚拟主机中完成工作:
SetEnv VARIABLE value