用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4019|回复: 7
收起左侧

[已解决] ci下路径的问题

[复制链接]
发表于 2012-7-4 22:07:42 | 显示全部楼层 |阅读模式
        把公司的项目拿回来做,代码啥的都木有改的,现在还是测试阶段,也没连数据库,在公司运行的好好的,一回来,我去,竟然不行了,首先报的是找不到服务器的,后来把那个htaccess删掉后可以启动,纳闷的是那个我以前在apache的httd.conf配置成功过,现在竟然又不行了。

        接下来就郁闷了,不知道怎么改了,我还是把代码贴出来吧。
      
PHP复制代码
 
        $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的代码
      
PHP复制代码
 
        $route['default_controller'] = "classifieds";
        $route['404_override'] = '';
        $route['add'] = 'classifieds/add';
       
复制代码

        这是rooter_classifieds.php的代码
      
PHP复制代码
 
        127.0.0.1 classifieds.my_echinacities.com
        127.0.0.1 www.my_echinacities.com
       
复制代码

        本地机host的配置,绝对重启过apahce
      
PHP复制代码
<div class="classifieds/add/1101">Apartments for Rent</a></div>
复制代码

        这是view里的一段代码,本来在公司里点击下就可以进入那个add方法里的view的,可是现在显示的是
      
PHP复制代码
The requested URL /classifieds/add/1101 was not found on this server.
复制代码

        那个classifieds里绝对有那个add方法的,为什么在公司运行好好的,为什么回来时就不成功了呢。
发表于 2012-7-4 23:24:52 | 显示全部楼层
你家里的PHP环境跟单位的一样么?配置呢?是不是也一样?开了pathinfo没?
 楼主| 发表于 2012-7-4 23:38:42 | 显示全部楼层
那个config.php的base_url没有配置,家里的环境是按着公司来的,公司的都运行在linux上,家里的则跑在win7上,那个pathinfo什么东东,php的那个么
 楼主| 发表于 2012-7-4 23:41:15 | 显示全部楼层
不过后来我把那个routes.php的东西都删了,换成原来的那个样子,又ok了,但是就是搞不懂错在哪了
 楼主| 发表于 2012-7-4 23:41:45 | 显示全部楼层
当然了,相应的路径也就改了
 楼主| 发表于 2012-7-5 11:25:16 | 显示全部楼层
问题找到了,是本地机apache中关于htaccess没配置好
发表于 2012-7-6 01:08:03 | 显示全部楼层
不要在ci里自己include东西
 楼主| 发表于 2012-7-6 22:28:45 | 显示全部楼层
啊,啥意思,不懂诶

本版积分规则