【PHP】TP5.1框架获取服务器信息

小破孩
2022-06-17 / 1 评论 / 158 阅读 / 正在检测是否收录...
//获取服务器相关信息
$info = [
    '操作系统'=>PHP_OS,
    '运行环境'=>$_SERVER["SERVER_SOFTWARE"],
    'PHP运行方式'=>php_sapi_name(),
    'ThinkPHP版本'=> 'V'. \think\facade\App::version(),
    '上传附件限制'=>ini_get('upload_max_filesize'),
    '执行时间限制'=>ini_get('max_execution_time').'秒',
    '服务器时间'=>date("Y年n月j日 H:i:s"),
    '北京时间'=>gmdate("Y年n月j日 H:i:s",time()+8*3600),
     '服务器所处时区' => date_default_timezone_get(),
    '服务器域名/IP'=>$_SERVER['SERVER_NAME'].' [ '.gethostbyname($_SERVER['SERVER_NAME']).' ]',
    '剩余空间'=>round((disk_free_space(".")/(1024*1024)),2).'M',
    'register_globals'=>get_cfg_var("register_globals")=="1" ? "ON" : "OFF",
    'magic_quotes_gpc'=>(1===get_magic_quotes_gpc())?'YES':'NO',
    'magic_quotes_runtime'=>(1===get_magic_quotes_runtime())?'YES':'NO'
];
/**
 * 获取当前的运行环境
 * @return string
 */
function getHuanjing(){
    switch (PHP_SAPI){
        case 'fpm-fcgi':
            return 'nginx+php-fpm';
            break;
        case 'cgi-fcgi':
            return 'nginx+fastcgi';
            break;
        case 'apache2handler':
            return 'apache';
            break;
        default:
            return PHP_SAPI;
    }
}
/**
 * 获取数据库版本
 */
function dbVersion(){
    $db = think\Db::query('select VERSION()');
    return $db[0]['VERSION()'];
}

/**
 * 获取最大上传文件大小
 */
function get_upload_max_filesize(){
    return ini_get('upload_max_filesize');
}
0

评论 (1)

取消
  1. 头像
    222
    Windows 10 · Google Chrome

    111

    回复