xsam 发表于 2009-3-12 22:22:04

我的配置好像有问题,疑惑中

我的是Apache2 与 php4 在XP下。好像我的控制器不起作用吖。

配置好后可以在地址栏上打http://127.0.0.1/就可以访问到CI 的欢迎页面。

然后 我设置了routes.php:$route['default_controller'] = "Home";
在Controllers下面建了一个Home.php:

<?php
class Home extends Controller {
function Home()
{
parent::Controller();
}

function index()
{
echo 'Home page';
}

function you()
{
echo 'you and me';
}
}
?>


config.php里:
$config['base_url'] = "http://127.0.0.1/";




奇怪就是
打http://127.0.0.1/      可以看到Home page 内容。

打http://127.0.0.1/index.php/home    这样不能访问,
打http://127.0.0.1/index.php/home/you       也没用作吖。


为什么我的默认路径没有index.php啊?搞一天了,真失败。

恳请谁指点一下我……

showsky 发表于 2009-3-12 23:35:42

$route['default_controller'] = "Home";

如果我記得沒錯 就是英文大小寫 在 CI裡面是有差別的

Hex 发表于 2009-3-13 00:04:36

文件名必须小写,楼主再仔细看看手册吧,都有详细说明。

xsam 发表于 2009-3-13 09:57:27

2# showsky

我改成小写也不行哦。

直接打http://127.0.0.1/   就可以访问到首页。。    这样http://127.0.0.1/index.php/home还是不行

xsam 发表于 2009-3-13 09:58:31

3# Hex


那个手册关于配置的我看了,找不出原因呢。    不晓得我哪配错了。

Hex 发表于 2009-3-13 10:10:31

楼主,你的 PHP 是不是 fast-cgi 模式的?这样是不允许的,必须支持 PATH_INFO

xsam 发表于 2009-3-13 11:22:51

楼主,你的 PHP 是不是 fast-cgi 模式的?这样是不允许的,必须支持 PATH_INFO
Hex 发表于 2009-3-13 10:10 http://codeigniter.org.cn/forums/images/common/back.gif

谢谢提醒啊!我原来是给[apache-2.2和php-4.4.6-Win32组合有一个小bug,即不能以模块的方式加载php4apache2.dll]搞坏了。 我以CGI方式加载了PHP4导致问题出现。

问题解决了。:)
页: [1]
查看完整版本: 我的配置好像有问题,疑惑中