得到;无法加载请求的文件: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);
}