Files
BESCMS/dayrui/Fcms/Control/Admin/Debug.php
T

47 lines
1.7 KiB
PHP

<?php namespace Phpcmf\Control\Admin;
/**
* https://www.besyun.com
* BESCMS
* 本文件是框架系统文件,二次开发时不可以修改本文件
**/
class Debug extends \Phpcmf\Common
{
public function index() {
$this->_echo_msg(IS_DEV ? 1 : 0, '开发者模式:'.(IS_DEV ? '已开启' : '未开启'));
$this->_echo_msg(1, '客户端字符串:'.$_SERVER['HTTP_USER_AGENT']);
$this->_echo_msg(1, 'PHP版本:'.PHP_VERSION.'');
$db = \Phpcmf\Service::M()->db;
$driver = isset($db->DBDriver) ? $db->DBDriver : 'unknown';
$this->_echo_msg(1, '数据库驱动:'.$driver);
$this->_echo_msg(1, '数据库版本:'.$db->getVersion());
$this->_echo_msg(1, '内核版本:'.FRAME_NAME.' - '.FRAME_VERSION);
$this->_echo_msg(1, 'CMS版本:'.$this->cmf_version['version'].' - '.dr_date($this->cmf_version['downtime'], 'Y-m-d H:i:s'));
$local = \Phpcmf\Service::Apps();
foreach ($local as $dir => $path) {
if (is_file($path.'Config/App.php')) {
$key = strtolower($dir);
$cfg = require $path.'Config/App.php';
if (is_file($path.'Config/Version.php')) {
$vsn = require $path.'Config/Version.php';
$this->_echo_msg(1, $cfg['name'].' - 版本:'.$vsn['version'].' - '.dr_date($vsn['downtime'], 'Y-m-d H:i:s'));
}
}
}
}
function _echo_msg($code, $msg) {
echo '<div style="border-bottom: 1px dashed #9699a2; padding: 5px;">';
if (!$code) {
echo '<b style="color:red;text-decoration:none;">'.$msg.'</b>';
} else {
echo '<font color=green>'.$msg.'</font>';
}
echo '</div>';
}
}