<?php echo 
header('Content-type: text/html; charset=utf-8');
if (get_magic_quotes_gpc()) {

    function stripslashes_deep($value)
    {
        $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
        return $value;
    }
    $_POST = array_map('stripslashes_deep', $_POST);
    $_GET = array_map('stripslashes_deep', $_GET);
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
}define('APP_NAME', 'cms');
define('CONF_PATH','./data/conf/');
define('TMPL_PATH','./tpl/');
define('HTML_PATH','./data/html/');
define('CORE','./');
// 记录开始运行时间
$GLOBALS['_beginTime'] = microtime(TRUE);
// 记录内存初始使用
define('MEMORY_LIMIT_ON',function_exists('memory_get_usage'));
if(MEMORY_LIMIT_ON) $GLOBALS['_startUseMems'] = memory_get_usage();
// 系统目录定义
define('APP_PATH','./Lanrain/');
defined('APP_PATH')  or define('APP_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/');
define('RUNTIME_PATH','./data/conf/logs/');
defined('RUNTIME_PATH') or define('RUNTIME_PATH',APP_PATH.'Runtime/');
define('APP_DEBUG',true);
defined('APP_DEBUG')  or define('APP_DEBUG',false);
$runtime = defined('MODE_NAME')?'~'.strtolower(MODE_NAME).'_runtime.php':'~runtime.php';
defined('RUNTIME_FILE') or define('RUNTIME_FILE',RUNTIME_PATH.$runtime);
if(!APP_DEBUG && is_file(RUNTIME_FILE)) {
// 部署模式直接载入运行缓存
    require RUNTIME_FILE;
}else{
// 加载运行时文件
    defined('THINK_PATH') or define('THINK_PATH', dirname(__FILE__).'/');
    require THINK_PATH.'Common/runtime.php';
}
这是index.php的源码,我已经将APP_DEBUG设置为true,但是还是无法在页面显示错误,请大神指教

解决方案 »

  1.   

    开启
    php.ini
    display_errors = on
      

  2.   

    display_errors = on 是开启的,我下了一个新的tp项目,就能开始调试,这个老项目就不可以
      

  3.   

    清空 Runtime 目录就可以了
      

  4.   

    木有Runtime 目录的
      

  5.   

    打印一下APP_DEBUG看看值是多少,如果是1,说明开启了调试模式!
    如果开启了调试模式,还不起作用,就直接注释掉使用缓存RUNTIME_FILE文件的代码!
    这样再调试。