Codeigniter空白屏幕-无法加载欢迎类


Codeigniter Blank Screen - Failing to load welcome class

我正在将codeigniter从centos迁移到ubuntu,在移动文件、调整配置文件等之后,我看到了死亡的白色屏幕。调试它时,代码似乎在的CodeIgniter.php中死亡

$CI = new $class();

其中

$class = welcome

我已经确认MySQL已经在PHP和命令行中安装并运行。此外,无论是在我的apache错误日志中,还是在application/logs中的codeigniter日志中,我都找不到抱怨任何错误的codeigniter。尽管将日志记录阈值设置为4,并将显示错误设置为true,但情况依然如此。

查找php错误日志的唯一解决方案,请在/var/logs/apache2/errors.log上检查,或者如果您使用ssl/var/logs/apache2/ssl_errors.log这是php错误日志的默认路径

请查看php错误日志以获取错误消息。

有三种解决方案可以了解问题所在。1-Codeigniter提供用于配置的日志

  • 转到application/config.php
  • 更改$config['log_threshold'] = 2; //for debug messages
  • 每个请求都可以在中找到日志消息

application/logs/。。

system/logs/。。

不要忘记在解决问题后将其关闭,将其更改为0或1,仅用于显示错误消息。

2-或者你可以启用开发模式,但我更喜欢第一种解决方案。

  • 如果要切换到开发模式,请在主项目文件中编辑index.php,并将ENVIRONMENT定义更改为'development'此选项在站点前端显示错误

3-或者你可以在中检查PHP日志错误

/var/log/apache2/error.log

/var/log/apache2/ssl_error.log

如果您使用https