嗨,我只是编码点火器的新手。我的网站在本地工作,但是当我上传它时,我收到此错误:
遇到错误无法加载请求的文件:主页''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
文件是否存在,如果没有,则创建它。