pets-queen 发表于 2012-7-4 22:07:42

ci下路径的问题

      把公司的项目拿回来做,代码啥的都木有改的,现在还是测试阶段,也没连数据库,在公司运行的好好的,一回来,我去,竟然不行了,首先报的是找不到服务器的,后来把那个htaccess删掉后可以启动,纳闷的是那个我以前在apache的httd.conf配置成功过,现在竟然又不行了。

      接下来就郁闷了,不知道怎么改了,我还是把代码贴出来吧。
      
      $sec_domain = array_shift(explode('.', $_SERVER['HTTP_HOST']));
      switch ($sec_domain) {
       
        case 'classifieds':
                include 'router_classifieds.php';
                break;
        default:
                include 'router_default.php';
                break;
      }
      
      这是rootes.php的代码
      
      $route['default_controller'] = "classifieds";
      $route['404_override'] = '';
      $route['add'] = 'classifieds/add';
      
      这是rooter_classifieds.php的代码
      
      127.0.0.1 classifieds.my_echinacities.com
      127.0.0.1 www.my_echinacities.com
      
      本地机host的配置,绝对重启过apahce
      <div class="classifieds/add/1101">Apartments for Rent</a></div>
      这是view里的一段代码,本来在公司里点击下就可以进入那个add方法里的view的,可是现在显示的是
      The requested URL /classifieds/add/1101 was not found on this server.
      那个classifieds里绝对有那个add方法的,为什么在公司运行好好的,为什么回来时就不成功了呢。

暗夜星辰 发表于 2012-7-4 23:24:52

你家里的PHP环境跟单位的一样么?配置呢?是不是也一样?开了pathinfo没?

pets-queen 发表于 2012-7-4 23:38:42

那个config.php的base_url没有配置,家里的环境是按着公司来的,公司的都运行在linux上,家里的则跑在win7上,那个pathinfo什么东东,php的那个么

pets-queen 发表于 2012-7-4 23:41:15

不过后来我把那个routes.php的东西都删了,换成原来的那个样子,又ok了,但是就是搞不懂错在哪了

pets-queen 发表于 2012-7-4 23:41:45

当然了,相应的路径也就改了

pets-queen 发表于 2012-7-5 11:25:16

问题找到了,是本地机apache中关于htaccess没配置好

Hex 发表于 2012-7-6 01:08:03

不要在ci里自己include东西

pets-queen 发表于 2012-7-6 22:28:45

啊,啥意思,不懂诶
页: [1]
查看完整版本: ci下路径的问题