Php 无法加载请求文件
嗨,我刚接触过codeigniter。我的网站运行正常,这是我将windows迁移到ubuntu后出现的错误。在ubuntu中,我使用vhost 遇到错误,无法加载请求的文件: admin/layout.php 这是我的控制器:Php 无法加载请求文件,php,linux,codeigniter,apache2,Php,Linux,Codeigniter,Apache2,嗨,我刚接触过codeigniter。我的网站运行正常,这是我将windows迁移到ubuntu后出现的错误。在ubuntu中,我使用vhost 遇到错误,无法加载请求的文件: admin/layout.php 这是我的控制器: <?php defined('BASEPATH') OR exit('No direct script access allowed'); class C_login extends CI_Controller { function __cons
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class C_login extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('m_login');
}
public function index()
{
$this->load->view('v_login');
}
function aksi_login(){
$id_user = $this->input->post('id_user');
$password = $this->input->post('password');
$where = array(
'id_user' => $id_user,
'password' => $password//md5($password)
);
$cek = $this->m_login->cek_login("tb_user",$where)->num_rows();
if ($cek > 0) {
$data_session = array(
'nama'=>$id_user,
'status'=>"login"
);
$this->session->set_userdata($data_session);
$data['title']="Home";
$data['model']=$this->M_data;
$data['user']=$this->M_data->Get_data('tb_user');
$data['Diag']=$this->M_data->Get_data('tb_diagnosa');
$this->db->where('status !=',0);
$data['all_rekam'] =$this->db->get('tb_diagnosa')->num_rows();
$this->db->where('status',1);
$data['ok_rekam'] =$this->db->get('tb_diagnosa')->num_rows();
$this->db->where('status',2);
$data['not_rekam'] =$this->db->get('tb_diagnosa')->num_rows();
$tpl['content'] = $this->load->view('Admin/home',$data,TRUE);
$this->load->view('admin/layout',$tpl);
}else{
$this->session->set_flashdata('message','id_user atau password anda salah silahkan diulangi lagi!!!!');
redirect('C_login','refresh');
}
}
function logout(){
$this->session->sess_destroy();
redirect(base_url('C_login'));
}
}
/* End of file C_login.php */
/* Location: ./application/controllers/C_login.php */ ?>
用于Codeigniter中的加载视图文件。。。您的视图目录中需要有以下视图文件
“Application/View/admin/layout.php”您没有此文件,因此出现此错误。Windows文件系统(ntfs/fat)中的文件名不区分大小写,但linux文件系统中的文件名区分大小写。您的文件名很可能是“Layout.php”。当您将该文件称为“layout.php”时,Windows可以打开该文件,但linux无法打开。请检查您是否有admin/layout.php文件