【发布时间】:2016-10-07 19:13:55
【问题描述】:
我在本地主机上的最后一个项目中使用 CI 3,然后将其上传到服务器。当我尝试加载网页时,它总是显示空白页。
我已经尝试过配置 .htaccess、config.php、database.php、route.php 似乎应该没有任何错误,然后我检查 index.php 并尝试显示一些文本。
我试图插入:
echo "test"; die();
对于 index.php 中的每条语句,起初它显示“测试”,但在环境切换功能后消失:
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' 中,它仍然显示“测试”字符串,但是在这种情况下中断后,“测试”字符串消失了。
有人可以解决这个问题吗?
【问题讨论】:
-
几乎大多数情况下,
Blank page = fatal error只是您看不到它,因为显示错误已关闭。打开它或检查您的 apache 日志以查看导致错误的原因。不要在黑暗中排除故障。 -
@PanamaJack 好吧,我不是管理服务器的人,所以我想,我应该找到没有它的解决方案
-
祝你好运。我可以像大海捞针。致命错误可以是未加载到无效语法等库中的任何错误。这就是日志的用途。您还可以在 php 文件中打开 display_errors。只需搜索如何。
-
您是否按照此处所述codeigniter.com/user_guide/general/styleguide.html#file-naming 为 Codeigniter 遵循了正确的类和文件命名方式
-
@PanamaJack 我打开了 display_errors 但仍然显示空白页
标签: php codeigniter