我刚刚将一个站点移动到生产服务器,一次运行的CodeIgniter安装现在返回一个空白屏幕。我相信这是由于空白,但你怎么能找到这样的东西呢?
答案 0 :(得分:11)
要检查的事项:
$config['base_url']
设置正确你可以做的其他事情:
$db['default']['db_debug']
设为TRUE
答案 1 :(得分:10)
问题可能是由于错过了php模块'mysqli'。这是您调用数据库的驱动程序。我会检查:
php -i | grep mysqli
php -m
答案 2 :(得分:7)
我遇到了同样的问题,我通过将我的日志文件夹设置为可写来解决它。 看来,如果打开日志记录,并且服务器上的日志文件夹不可写,CodeIgniter只会显示一个空页面。
答案 3 :(得分:1)
创建函数时加载url助手,例如:
visibility function_name ()
{
$this->load->helper('url');
}
它会显示错误或您加载的视图。
答案 4 :(得分:0)
我有类似问题。我尝试了人们写的所有可能的方式。但没有人为我工作。但是,我发现通过ftp传输到服务器时,我的index.php不完整。所以,如果有人仍然无法解决白屏死机,那么你的index.php就不完整了。
答案 5 :(得分:0)
如果您已转移到新服务器,请确保服务器上安装了PHP-5。屏幕为空的原因是服务器无法呈现PHP。
输入此行并在之后重启:
sudo apt-get install php5 libapache2-mod-php5
要重新启动:
sudo service apache2 restart
这当然是假设您可以通过具有管理员权限的SSH客户端访问服务器。
祝你好运,Niall答案 6 :(得分:0)
在/index.php文件中的某处声明:
function exception_handler($exception) {
echo "Uncaught exception: " . $exception->getMessage();
}
set_exception_handler('exception_handler');
似乎CodeIgniter(v2?)只处理从CI_Exception派生的异常,因此不处理任何未捕获的异常(来自第三方库等)。