笨,空白页,没有错误[关闭](Codeigniter, blank page, no errors

2019-07-17 20:35发布

public function newreg()
    {
        $username = $this->input->post('username');
        $password = $this->input->post('password');

        $this->load->model('register_model');

        $data['list']=$this->register_model->add($username, $password);

        $this->load->view('register_display', $data);
    }

这是一个名为register.php一旦这个函数被调用控制器的一部分,所有我在屏幕上看到的是白色的空间。

此功能是一个正在运行的精确副本,从工作控制器。 只有文件名被更改(模型,视图)

我想不通问题出在哪里。

Answer 1:

你可以伊斯利检查什么的enalbing在enteire envoirment发生CI logs

config/config.php并编辑如下:

/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
|   0 = Disables logging, Error logging TURNED OFF
|   1 = Error Messages (including PHP errors)
|   2 = Debug Messages
|   3 = Informational Messages
|   4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/


  $config['log_threshold'] = 0; //put this to 4

那么,如果您还没有一个/logs文件夹/应用程序文件夹中,创建并添加775 chmod到(仅记录文件夹)。

更新: 您还必须chown apache:apache logs ,以便让Apache能够在该文件夹内写。

通过浏览器运行应用程序,并检查您的内/logs文件夹中的log.php文件,它将包含all the application errors



Answer 2:

要看到的,而不是白色的页面错误,您需要更改php.ini文件中两个选项:

  • error_reportingE_ALL
  • display_errorOn

见这个答案以获取更多信息。



Answer 3:

如果更改文件名,你也需要改变的类名称:

命名的文件my_class.php需要有: class My_class extends CI_Controller {

所以,如果你把工作控制器,它复制和重命名的文件。 然后,你还需要重命名的类。



文章来源: Codeigniter, blank page, no errors [closed]