Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我试图访问CodeIgniter应用程序时,为什么会出现404错误?_Php_Codeigniter - Fatal编程技术网

Php 当我试图访问CodeIgniter应用程序时,为什么会出现404错误?

Php 当我试图访问CodeIgniter应用程序时,为什么会出现404错误?,php,codeigniter,Php,Codeigniter,在中,它演示了如何为blog.php创建控制器。它说你可以把你的浏览器指向,它会显示回声“hello world”;controller文件夹中blog.php文件中的代码: 当我转到example.com/blog时,我得到一个404错误。我删除了url中的index.php,但我认为这个问题以前就存在过 任何帮助都很好。您是否已将博客路线添加到routes.php文件中 每个URL都需要映射到一个路由,以便框架知道运行哪个控制器。这很简单,但不幸的是,我已经有一段时间没有使用CI了,也没有

在中,它演示了如何为blog.php创建控制器。它说你可以把你的浏览器指向,它会显示回声“hello world”;controller文件夹中blog.php文件中的代码:

当我转到example.com/blog时,我得到一个404错误。我删除了url中的index.php,但我认为这个问题以前就存在过


任何帮助都很好。

您是否已将博客路线添加到routes.php文件中

每个URL都需要映射到一个路由,以便框架知道运行哪个控制器。这很简单,但不幸的是,我已经有一段时间没有使用CI了,也没有任何CI项目与我一起在这里仔细检查它的位置

然而,这两个视频教程非常好,它们会让你开始学习


到目前为止,您是否使用过CI?

这不是问题,这是CI的默认URL。我想我有点困惑。在文档中,它说我可以制作一个名为blog.php的控制器,并将浏览器指向它,让控制器回显“hello world”。我知道这不是它的功能,但我只是想确保它设置正确。@schnars:你能成功访问yoursite.com/index.php/blog吗?除非您使用
mod_rewrite
并调整
config.php
设置,否则您必须在URL中包含
index.php
。是的,您甚至可以按照自己的意愿重新编写URL,直接访问
example.com/blog
?或者
localhost/blog
?因为
example.com
就是一个例子,所以您应该用自己的主机名替换它。-1“每个URL都需要映射到一个路由,以便框架知道要运行哪个控制器”是不正确的。当您想要映射到与URL的相应
controller/method/id
段不同的内容时,您只需要添加自定义路由。我已更正。很明显,我在Symfony呆的时间太长了。好吧,酷。我要做这件事。谢谢你的帮助。很抱歉问你这个新手问题。当我得到路线时,我会回来报告。@Schnaars:这里的重点是你不应该需要路线来做你想做的事情。