php - Codeigniter 控制器方法 404 错误
问题描述
我今天使用此链接从 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 page not found 错误。有没有人对理解和解决这个问题有任何建议?
解决方案
因为localhost/index.php/test
没有引用欢迎控制器中的方法测试。您将不得不去localhost/index.php/welcome/test
或使用路线。
他们这样做的方式意味着有一个名为的控制器Test.php
,它正在尝试使用index()
该控制器的功能。
推荐阅读
- java - 我可以在不扩展 Activity 的情况下使用 setTitle 方法吗?
- mongodb - MongoDB 通过 k8s helm deploy:身份验证失败(或更糟)
- macos - 配置:错误:无法构建 Qt 应用程序,可能是由于缺少或太旧的 Qt 包
- c# - 通过主键从外部表中获取数据
- javascript - 有没有办法改进reduce的这种使用?
- ios - NativeScript 将 UIViewController 传递给原生 iOS 方法
- tsql - 查看有多少 sysobjects 使用特定数据库中的表
- php - rsync 运行良好的思想终端,但不使用 php exec
- c# - 2.1 中使用 EF Core 的数据库查询
- c# - 在 C# 中将字符串转换为二维数组