得到;无法加载请求的文件:Home\Home.php;在子域上上载codeigniter站点时出错

得到;无法加载请求的文件:Home\Home.php;在子域上上载codeigniter站点时出错,php,codeigniter-2,Php,Codeigniter 2,我不熟悉codeIgniter framework,当我将codeIgniter网站上传到linux服务器上的一个子域上时,它会出现错误“无法加载请求的文件:Home\Home.php”,但在我的本地windows机器上运行良好,我已经检查了区分大小写的问题,但这些都很好,我还检查了.htaccess文件,但没有成功。任何建议 这是我的控制器“home.php”: 我上载站点的域是: 谢谢这是codeigniter检查文件的方式 function load($tpl_view, $body_v

我不熟悉
codeIgniter framework
,当我将codeIgniter网站上传到linux服务器上的一个子域上时,它会出现
错误
无法加载请求的文件:Home\Home.php
”,但在我的本地windows机器上运行良好,我已经检查了区分大小写的问题,但这些都很好,我还检查了
.htaccess
文件,但没有成功。任何建议

这是我的控制器“home.php”:

我上载站点的域是:


谢谢

这是codeigniter检查文件的方式

function load($tpl_view, $body_view = null, $data = null) 
{
   if ( ! is_null( $body_view ) ) 
   {
      if ( file_exists( APPPATH.'views/'.$tpl_view.'/'.$body_view ) ) 
      {
         $body_view_path = $tpl_view.'/'.$body_view;
      }
      else if ( file_exists( APPPATH.'views/'.$tpl_view.'/'.$body_view.'.php' ) ) 
      {
         $body_view_path = $tpl_view.'/'.$body_view.'.php';
      }
      else if ( file_exists( APPPATH.'views/'.$body_view ) ) 
      {
         $body_view_path = $body_view;
      }
      else if ( file_exists( APPPATH.'views/'.$body_view.'.php' ) ) 
      {
         $body_view_path = $body_view.'.php';
      }
      else
      {
         show_error('Unable to load the requested file: ' . $tpl_name.'/'.$view_name.'.php');
      }

      $body = $this->ci->load->view($body_view_path, $data, TRUE);

      if ( is_null($data) ) 
      {
         $data = array('body' => $body);
      }
      else if ( is_array($data) )
      {
         $data['body'] = $body;
      }
      else if ( is_object($data) )
      {
         $data->body = $body;
      }
   }

   $this->ci->load->view('templates/'.$tpl_view, $data);
}

因此,对于
$this->template->load('template','Home\Home'),您需要
'/'
而不是
'\'

您的主类定义缺少右大括号。我不知道这是否会导致文件错误。在你的<代码>路由。PHP<代码> @ PRASHANT什么是你的基础URL在<代码> CONFIG.php < /代码>…你试过<代码> /<代码>而不是'@ @ PrasANT尝试改变这个<代码> $->模板->加载(“模板”,“家庭\”);<编码>到
$this->template->load('template','Home/Home')。。
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
function load($tpl_view, $body_view = null, $data = null) 
{
   if ( ! is_null( $body_view ) ) 
   {
      if ( file_exists( APPPATH.'views/'.$tpl_view.'/'.$body_view ) ) 
      {
         $body_view_path = $tpl_view.'/'.$body_view;
      }
      else if ( file_exists( APPPATH.'views/'.$tpl_view.'/'.$body_view.'.php' ) ) 
      {
         $body_view_path = $tpl_view.'/'.$body_view.'.php';
      }
      else if ( file_exists( APPPATH.'views/'.$body_view ) ) 
      {
         $body_view_path = $body_view;
      }
      else if ( file_exists( APPPATH.'views/'.$body_view.'.php' ) ) 
      {
         $body_view_path = $body_view.'.php';
      }
      else
      {
         show_error('Unable to load the requested file: ' . $tpl_name.'/'.$view_name.'.php');
      }

      $body = $this->ci->load->view($body_view_path, $data, TRUE);

      if ( is_null($data) ) 
      {
         $data = array('body' => $body);
      }
      else if ( is_array($data) )
      {
         $data['body'] = $body;
      }
      else if ( is_object($data) )
      {
         $data->body = $body;
      }
   }

   $this->ci->load->view('templates/'.$tpl_view, $data);
}