Php Codeigniter控制器在服务器上呈现空白
我正在为我的项目使用codeigniter。这些就是我问题的症状Php Codeigniter控制器在服务器上呈现空白,php,codeigniter,Php,Codeigniter,我正在为我的项目使用codeigniter。这些就是我问题的症状 我的控制器显示空白页。(名称:注册) 我的其他控制器运行良好,没有问题 注册控制器在本地主机上运行良好,但在服务器上出现问题 我还没有使用andy modified.htaccess文件 有时该页面还显示“内部服务器错误” 我所做的事情,以纠正 我更改了我的$config['base\u url']=我的网址 我把所有的文件重新上传到服务器上 我无法指出问题所在 这是我的控制器代码 <?php if ( ! defined(
$config['base\u url']
=我的网址<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Signup extends CI_Controller {
function __construct() {
parent:: __construct();
$this->load->model('users_model','',TRUE);
}
public function index()
{
ini_set('display_errors', 1);
$data['title'] = "User Signup";
$data['type'] = "admin";
$this->load->helper(array('form'));
$this->load->view('signup',$data);
}
public function verify(){
$data = array(
'username' => $this->input->post('username'),
'email' => $this->input->post('email'),
'password' => $this->input->post('password'),
'created_on' => date("F j Y")
);
$r = $this->db->insert('users',$data);
$id = $this->db->insert_id();
$p = $this->db->insert('listing',array('user_id'=>$id));
if($r){
$data = array(
'username' => $this->input->post('username'),
'user_id' => $id,
'validated' => true
);
$this->load->library('session');
$this->session->set_userdata($data);
redirect(URL.'users');
}
}
public function check_username(){
$result = $this->users_model->check_username($_POST['val']);
$count = $result->result()[0]->count;
if($count == 0)
echo 1;
else
echo 0;
}
public function check_email(){
}
}
?>
可能的问题有: 您正在windows上开发localy,而您的服务器不支持localy-问题可能是因为windows不区分大小写-请确保指定正确的路径(大写、小写等) 本地服务器上的错误报告已关闭,而服务器上的错误报告已关闭-您可能会收到一些错误,但如果删除了prod server上的错误报告,您将无法看到它。该错误可能是由于版本差异等原因造成的。解决方案是检查prod服务器上的日志,或设置错误报告以显示有问题的脚本的错误 提示:正如@raheel shan saig所说,如果文件中只有php,请不要关闭标记(?>)。这会导致许多问题,其中一个问题正在发生-当您使用此脚本时,它将返回的第一个响应是“>”标记后的空白,这将导致会话和cookie出现故障
希望我是有用的您使用的控制器有问题吗?它在名称控制器和注册方法上吗?php的结束标记
?>
有时会产生问题,请确保删除它it@tomexsans控件名为Signup,文件名为Signup.php可以粘贴您的控制器代码以及您在该特定控制器中调用的方法。@KCloud$result->result()[0]
是PHP5.4,但在PHP5.2中不起作用。这叫做数组解引用(ref)