Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php kohana度量数据库执行时间_Php_Database_Profiling_Kohana - Fatal编程技术网

Php kohana度量数据库执行时间

Php kohana度量数据库执行时间,php,database,profiling,kohana,Php,Database,Profiling,Kohana,在Kohana框架中是否有任何方法可以度量(并以某种方式显示)数据库查询执行的分析?在symfony1.x中有一个调试工具栏(参见图:),在symfony2中有一个探查器工具。我在Kohana标准版和web资源中都找不到类似的内容 我特别使用的是kohana 3.2,但我想它在所有3.x版本中可能都非常相似。有一个内置的kohana。在我的模板视图中,我总是这样使用它: <?php if (Kohana::$environment !== Kohana::PRODUCTION) : ?&g

在Kohana框架中是否有任何方法可以度量(并以某种方式显示)数据库查询执行的分析?在symfony1.x中有一个
调试工具栏
(参见图:),在symfony2中有一个探查器工具。我在Kohana标准版和web资源中都找不到类似的内容


我特别使用的是kohana 3.2,但我想它在所有3.x版本中可能都非常相似。

有一个内置的kohana。在我的模板视图中,我总是这样使用它:

<?php if (Kohana::$environment !== Kohana::PRODUCTION) : ?>
    <div class="footer">
        <?php echo View::factory('profiler/stats') ?>
    </div>
<?php endif ?>
您还需要在引导中启用评测。这是我通常做的:

if (Arr::get($_SERVER, 'SERVER_NAME') !== 'localhost') // OR your testing URL
{
    Kohana::$environment = Kohana::PRODUCTION;
    error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
    $server_name = 'productions_url';
}
else
{
    Kohana::$environment = Kohana::DEVELOPMENT;
    error_reporting(E_ALL | E_STRICT);
    $server_name = 'testing_url';
}

Kohana::init(array(
    'base_url' => $server_name,
    'index_file' => FALSE,
    'charset' => 'utf-8',
    'cache_dir' => APPPATH . 'cache',
    'errors' => TRUE,
    'profile' => Kohana::$environment !== Kohana::PRODUCTION,
    'caching' => Kohana::$environment === Kohana::PRODUCTION,
));

它是否自动显示数据库连接,或者我是否需要编写比此视图更多的代码?
if (Arr::get($_SERVER, 'SERVER_NAME') !== 'localhost') // OR your testing URL
{
    Kohana::$environment = Kohana::PRODUCTION;
    error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
    $server_name = 'productions_url';
}
else
{
    Kohana::$environment = Kohana::DEVELOPMENT;
    error_reporting(E_ALL | E_STRICT);
    $server_name = 'testing_url';
}

Kohana::init(array(
    'base_url' => $server_name,
    'index_file' => FALSE,
    'charset' => 'utf-8',
    'cache_dir' => APPPATH . 'cache',
    'errors' => TRUE,
    'profile' => Kohana::$environment !== Kohana::PRODUCTION,
    'caching' => Kohana::$environment === Kohana::PRODUCTION,
));