CodeIgniter - 默认控制器上的空白页面

时间:2016-10-07 19:13:55

标签: php codeigniter

我在我的localhost上的上一个项目中使用CI 3,然后将其上传到服务器中。当我尝试加载网页时,它始终显示空白页面。

我试过配置.htaccess,config.php,database.php,route.php似乎不应该有任何错误,然后检查index.php并尝试显示一些文本。

我试图插入:

echo "test"; die();

对于index.php中的每个语句,首先它显示" test"但它在环境切换功能后消失:

switch (ENVIRONMENT)
{
    case 'development':
        error_reporting(-1);
        ini_set('display_errors', 1);
    break;
case 'testing':
case 'production':
    ini_set('display_errors', 0);
    if (version_compare(PHP_VERSION, '5.3', '>='))
    {
        error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
    }
    else
    {
        error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);
    }
break;

default:
    header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
    echo 'The application environment is not set correctly.';
    exit(1); // EXIT_ERROR

}

case 'development'中,它仍会显示“测试”字样。字符串,但在这种情况下休息后,测试'字符串消失。

任何人都能解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

<强>更新!!
我终于得到了答案。
实际上,当它路由到我的默认控制器(可能是我的错,或者我没有记住它)时,构造函数中有exit;所以它永远不会加载任何控制器视图。
对不起我的意识不强