piwik学习1(index.php),piwikindex.php


//调用bootstrap.php 与 <span >dispatch.php文件</span>
<span >//预定义以下变量:</span><pre name="code" class="php">PIWIK_DOCUMENT_ROOT //主文件所在目录<pre name="code" class="php">PIWIK_INCLUDE_PATH  //依赖文件所目录<pre name="code" class="php">PIWIK_PRINT_ERROR_BACKTRACE //错误信息目录



<?php
/**
 * Piwik - free/libre analytics platform
 *
 * @link http://piwik.org
 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 *
 * @package Piwik
 */


if (!defined('PIWIK_DOCUMENT_ROOT')) { //利用define定义变量
    define('PIWIK_DOCUMENT_ROOT', dirname(__FILE__) == '/' ? '' : dirname(__FILE__));
}


if (file_exists(PIWIK_DOCUMENT_ROOT . '/bootstrap.php')) { //?
    require_once PIWIK_DOCUMENT_ROOT . '/bootstrap.php';
}
if (!defined('PIWIK_INCLUDE_PATH')) { //定义includePath
    define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT);
}


require_once PIWIK_INCLUDE_PATH . '/core/bootstrap.php'; //加载bootstrap 疑问:为何在根目录中调用同名文件,如果避免两个文件调用的冲突


if (!defined('PIWIK_PRINT_ERROR_BACKTRACE')) {
    define('PIWIK_PRINT_ERROR_BACKTRACE', false);
}

require_once PIWIK_INCLUDE_PATH . '/core/dispatch.php';

相关内容

    暂无相关文章