Codeigniter 开发环境未设置。我总是在 index.php 中使用这段代码。但我不明白为什么我在本地主机上工作时会得到“生产”作为输出。
switch(dirname(__FILE__)){
case "H:\wamp\www\sitedirectory":
define('ENVIRONMENT', 'development');
break;
default:
define('ENVIRONMENT', 'production');
break;
}
echo ENVIRONMENT ; // output is "production" while i am on localhost
echo dirname(__FILE__) ; // output is "H:\wamp\www\sitedirectory"
最佳答案
这很奇怪。它为我做了完全相同的事情。你能试试这样的东西吗?
switch($_SERVER["HTTP_HOST"]){
case "localhost":
define('ENVIRONMENT', 'development');
break;
default:
define('ENVIRONMENT', 'production');
break;
}
echo ENVIRONMENT ; // output development
关于php - Codeigniter 环境设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002917/