Controller CodeIgniter 3,控制器返回404错误,但设置为默认值时不返回

Controller CodeIgniter 3,控制器返回404错误,但设置为默认值时不返回,controller,load,codeigniter-3,Controller,Load,Codeigniter 3,我已经使用CI很长一段时间了,但这是我第一次尝试使用CI 3.0,我在一开始就遇到了问题:我无法加载任何控制器,但默认的控制器,其他所有控制器都返回“未找到。在此服务器上找不到请求的URL/index.php/xxxx” 为了解决这个问题,我在application/controllers文件夹的“Test.php”文件中构建了一个非常简单的控制器。这是该文件的内容: <?php if ( ! defined('BASEPATH')) exit('No direct script

我已经使用CI很长一段时间了,但这是我第一次尝试使用CI 3.0,我在一开始就遇到了问题:我无法加载任何控制器,但默认的控制器,其他所有控制器都返回“未找到。在此服务器上找不到请求的URL/index.php/xxxx”

为了解决这个问题,我在application/controllers文件夹的“Test.php”文件中构建了一个非常简单的控制器。这是该文件的内容:

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

    class Test extends CI_Controller
    {

        public function index()
        {
            echo "OK";
        }

    }

注意:如果很重要:-服务器是运行raspbian的Raspberry Pi。-我电脑中的主机文件指向Raspberry Pi,在主机文件中添加example.com和www.example.com作为条目,配置文件base_url设置为。-PHP版本5.4.45-0+deb7u5还有一点需要注意:我刚刚安装了一个新的CI 3.1.2包,情况也是一样的,如果除了URL中指定的域之外什么都没有,默认控制器(welcome)将加载,但是如果我添加/index.PHP/welcome,它将无法加载我只是自己设置的,目前为止还不错。。。你能使用localhost直接访问pi上的任何控制器吗?我已经在我的pi上用你正在使用的相同PHP设置了一个LAMP堆栈,使用CI 3.1.2,重写活动,www和非www等,我无法模拟你的问题,因为它“正常工作!”。我就是看不出你是怎么得到这个问题的!我将对您的设置进行另一次检查。您能更具体地说明“无法加载”的含义吗?注意:如果很重要:-服务器是运行raspbian的Raspberry Pi。-我电脑中的主机文件指向Raspberry Pi,在主机文件中添加example.com和www.example.com作为条目,配置文件base_url设置为。-PHP版本5.4.45-0+deb7u5还有一点需要注意:我刚刚安装了一个新的CI 3.1.2包,情况也是一样的,如果除了URL中指定的域之外什么都没有,默认控制器(welcome)将加载,但是如果我添加/index.PHP/welcome,它将无法加载我只是自己设置的,目前为止还不错。。。你能使用localhost直接访问pi上的任何控制器吗?我已经在我的pi上用你正在使用的相同PHP设置了一个LAMP堆栈,使用CI 3.1.2,重写活动,www和非www等,我无法模拟你的问题,因为它“正常工作!”。我就是看不出你是怎么得到这个问题的!我将再次检查您的设置。您能否更具体地说明“无法加载”的含义?