Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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上找不到请求URL_Php_Codeigniter_Codeigniter 3 - Fatal编程技术网

Php 在服务器codeigniter上找不到请求URL

Php 在服务器codeigniter上找不到请求URL,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我从零开始做这个项目,我遇到了一个错误,我不知道我做错了什么 我在controller文件夹中创建了一个目录,在其中创建了一个新的控制器,并在routes.php中创建了它的路由,但问题是我遇到了这个错误 找不到 在此服务器上找不到请求的URL/Codeigniter/项 本地主机端口80上的Apache/2.4.18(Ubuntu)服务器 这是我的密码 控制器: 这是路线 $route['default_controller'] = 'welcome'; $route['404_overri

我从零开始做这个项目,我遇到了一个错误,我不知道我做错了什么

我在controller文件夹中创建了一个目录,在其中创建了一个新的控制器,并在routes.php中创建了它的路由,但问题是我遇到了这个错误

找不到

在此服务器上找不到请求的URL/Codeigniter/项

本地主机端口80上的Apache/2.4.18(Ubuntu)服务器

这是我的密码

控制器:

这是路线

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;


$route['item'] = 'item';
MY_控制器代码为:

<?php
  /**
   * This is the controller responsible for redirecting all the logged out user
   * to login page
   *
   * @author gardezi
   */

  class MY_Controller extends CI_Controller{
      public function __construct() {

          parent::__construct();
      }
  }

如您所述,您已经在Codeigniter目录的controllers文件夹内创建了子文件夹,并且已经在此处创建了控制器,那么您必须在路由控制器时添加子文件夹名称,如下所示:

$route['item'] = 'subFolderName/item';

如果可以的话,可以尝试使用/Codeigniter/index.php/item,然后使用htaccess发布@shafiq是的,它成功了,但它正在将我重新路由到欢迎页面。它应该将我带到一个空白页面,并且应该只显示hello World您在我的控制器中有什么?@TimBrownlaw我已经添加了我的控制器代码来处理该项目,并且我的控制器位于您在codeigniter的控制器文件夹中创建的同一文件夹中?我是这样的,但这也没有帮助,它仍然不断地抛出同样的错误。你在使用ubuntu吗?其他codeigniter控制器在你的服务器上工作正常吗?是的,sheetal,我正在使用ubuntu,我还有一个codeigniter项目工作正常好的。我还有一个问题,你是否完成了下面链接中提到的步骤?你好,sheetal我做了你说的一切,但错误仍然是一样的
$route['item'] = 'subFolderName/item';