没有错误只显示白色屏幕

时间:2014-04-30 16:31:37

标签: php apache codeigniter localhost

我正在尝试使用Mamp软件在我的Mac上本地工作,并在我的sites文件夹的子目录中安装了全新的Codeigniter,当我尝试加载我的Home控制器时,我没有收到任何错误或屏幕上显示任何内容,我试图找出原因。

- Documents
    -Sites
        -mysite
            -application
                -controllers
                    home.php

我启动了apache和mysql服务器并转到http://localhost/mysite/。我在路线中设置的默认控制器是家用的,我得到一个白色的屏幕。这是我在家庭控制器中的以下代码。

<?php

class Home extends CI_Controller {
    public function __construct() {
        parent::__construct();
    }

    public function index() {
        public $data = array();
        echo 'this is the index function';
        //$this->load->view('homepage', $data, TRUE);
    }
}

4 个答案:

答案 0 :(得分:1)

  1. 如果您正在使用mysqli-make,请确保它已安装在计算机上。 CI没有吐出错误,你只得到一个空白页面没有来源,没有任何内容。

  2. 在index.php文件中,如果错误报告设置为E_ALL,请确保您的日志文件夹可写。

  3. 这种情况刚刚发生,但在CGI模式下运行PHP会导致相同的空白页错误。

  4. 希望能帮助其他人

    来自Codeigniter论坛herehere的参考文献是另一个讨论空白页问题的人。

答案 1 :(得分:1)

尝试使用error_reporting(-1)

请参阅:php.net/.../function.error-reporting.php

答案 2 :(得分:1)

我使用相同的设置。您的apache / php / mysql错误位于/ Applications / Mamp / logs文件夹中。你某处有一个php错误。我得到了很多。你必须确保你的所有路径都是正确的,否则就会发生这种情况。

答案 3 :(得分:1)

如果你没有加载一个帮助器/控制器/库,但你使用了其中的一些功能,你也会得到一个白色的屏幕。

当我看到白屏时,这是我检查的第一件事。