Codeigniter控制器方法404错误

时间:2018-07-27 22:21:16

标签: php codeigniter url-routing

今天我使用以下链接从github克隆了Codeigniter的副本:https://github.com/bcit-ci/CodeIgniter.git。我当前正在运行MAMP安装程序,因此http://localhost:8888指向我的htdocs文件夹。我的根文件夹称为“时间”。当我转到http://localhost:8888/time/index.php时,确实看到了Codeigniter欢迎页面。另外,即使我在根目录中没有.htaccess文件,也可以访问http:// localhost:8888 / time /并看到相同的欢迎页面。

这是问题所在。我在Welcome.php控制器类中添加了以下功能:

public function test()
{
    echo 'Test';
}

当我访问http://localhost:8888/time/index.php/test时,这应该显示一个显示“测试”的页面。但是,我得到一个404页面未找到错误。有人对理解和解决此问题有任何建议吗?

1 个答案:

答案 0 :(得分:1)

因为localhost/index.php/test没有在欢迎控制器中引用方法test。您将必须去localhost/index.php/welcome/test或使用路线。

您执行此操作的方式表示有一个名为Test.php的控制器,它正尝试转到该控制器的index()功能。