CodeIgniter的默认控制器无法加载

时间:2012-10-06 06:01:18

标签: php codeigniter codeigniter-2 codeigniter-url

我继承了一个正在进行的CI v2.0.2项目。

我尝试加载默认控制器 - http://localhost/ci202/index.php - 但我得到的只是一个空白页。

我启用了所有邮件的日志记录,这是日志:

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); ?>

DEBUG - 2012-10-05 23:55:41 --> Config Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Hooks Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Utf8 Class Initialized
DEBUG - 2012-10-05 23:55:41 --> UTF-8 Support Enabled
DEBUG - 2012-10-05 23:55:41 --> URI Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Router Class Initialized
DEBUG - 2012-10-05 23:55:41 --> No URI present. Default controller set.
DEBUG - 2012-10-05 23:55:41 --> Output Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Security Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Input Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Global POST and COOKIE data sanitized
DEBUG - 2012-10-05 23:55:41 --> Language Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Loader Class Initialized
DEBUG - 2012-10-05 23:55:41 --> Helper loaded: url_helper
DEBUG - 2012-10-05 23:55:41 --> Database Driver Class Initialized

要获取此日志,我只重新加载index.php一次。

routes.php&amp;的内容.htaccess与CI v2.0.2的默认安装相同。

我尝试创建另一个'helloworld'类型控制器,它是欢迎控制器的副本,但仍然得到一个空白页。

我还应该在哪里查找错误配置?

1 个答案:

答案 0 :(得分:2)

这可以帮助您找到问题。

  1. 确保数据库连接成功
  2. 如果您从CI配置文件启用了输出压缩,请从config.php

    中禁用它

    $config['compress_output'] = FALSE;

  3. index.php to development`更改默认环境设置,以便您可以看到应用程序中可能出现的任何错误:

    define('ENVIRONMENT', 'development');