php - Codeigniter 环境设置

标签 php codeigniter development-environment

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/

相关文章:

php - Unix 时间戳到秒、分钟、小时

php - PostgreSQL 查询和 PHP 帮助

sql-server - 如何将 codeigniter 连接到 SQL 服务器?

php - 如何管理多个用户在mysql中的工作/打开项目记录?

asp.net-mvc - 缺少 asp.net mvc 模板

php - 使用 PHPExcel 时未启用 ZipArchive 库

php - 删除数组键前缀

php - 具有社交网站集成的最佳 codeigniter 2.1 身份验证库

node.js - 什么是开发环境,如何设置?

sharepoint - 为 Sharepoint 设置沙盒开发环境