代码点火器:无法加载请求的文件:


CodeIgniter : Unable to load the requested file:

嗨,我只是编码点火器的新手。我的网站在本地工作,但是当我上传它时,我收到此错误:

遇到错误无法加载请求的文件:主页''home_view.php

这是我的控制器:

<?php
class home extends CI_Controller{
function index(){
  $data=array();
  if($query=$this->home_model->get_dynamic_main_menu())
  {
  $data[‘main_menu’] = $query;
  }
  $this->load->view(‘home'home_view’,$data);
}

}

谢谢!

试试

$this->load->view('home/home_view',$data);

(请注意您使用的" ' "而不是" ' "(

文件名区分大小写 - 请检查您的文件名。 它应该在视图文件夹中处于相同大小写

我错误 occor。当您尝试访问不在控制器中的文件时。仔细检查视图中的路径

 $this->load->view('path');
视图

函数的默认根路径是应用程序/视图

我有同样的错误。我试图访问这样的文件

 $this->load->view('pages/view/file.php');

实际上我有类页面和功能。我用一个参数构建了函数来调用来自导演应用程序/视图/页面的任何文件。我走错了路。当您尝试访问控制器时,可以使用上述路径页面/视图/文件。不是为了看风景。MVC给人带来了很多困惑。我有这个问题。我只是解决它。谢谢。

试试 $this->load->view('home/home_view',$data);

取而代之的是:

$this->load->view(‘home'home_view’,$data);

"无法加载请求的文件">

也可能是linux下的访问权限造成的,确保为目录"views/home"设置了正确的读取权限

我在PyroCMS中遇到了此错误。

您可以改进库代码中的加载程序.php文件中的错误消息。

打开加载程序.php文件并查找对show_error的任何调用。我用以下内容替换了我的:

show_error(sprintf("Unable to load the requested file: '"%s'" with instance title of '"%s'"", $_ci_file, $_ci_data['_ci_vars']['options']['instance_title']));

然后我能够看到哪个文件导致我出现问题。

遇到错误 无法加载请求的文件:

有时我们会遇到此错误,因为该目录中不存在请求的文件。

假设我们在目录中views有一个文件夹home并尝试将home_view.php文件加载为:

$this->load->view('home/home_view', $data);// $data is array

如果目录中不存在views/home home_view.php则会引起错误。

遇到错误 无法加载请求的文件: 首页''home_view.php

那么如何修复此错误转到views/home并检查home_view.php文件是否存在,如果没有,则创建它。