我在我的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'
中,它仍会显示“测试”字样。字符串,但在这种情况下休息后,测试'字符串消失。
任何人都能解决这个问题吗?
答案 0 :(得分:0)
<强>更新!! 强>
我终于得到了答案。
实际上,当它路由到我的默认控制器(可能是我的错,或者我没有记住它)时,构造函数中有exit;
所以它永远不会加载任何控制器视图。
对不起我的意识不强