php获取服务器的基本信息【详细版】

这个是一个利用php查询当前服务器信息的函数,比较常用,主要包括php的信息、运行环境、服务器的信息等。

函数如下:

 //系统信息
    function get_sys()
    {
        return  [
            '操作系统'=>PHP_OS,
            '运行环境'=>$_SERVER["SERVER_SOFTWARE"],
            '主机名'=>$_SERVER['SERVER_NAME'],
            //'服务器CPU数量'=>$_SERVER['PROCESSOR_IDENTIFIER'],
            '服务器系统目录'=>$_SERVER['SystemRoot'],
            'WEB服务端口'=>$_SERVER['SERVER_PORT'],
            '网站文档目录'=>$_SERVER["DOCUMENT_ROOT"],
            '浏览器信息'=>substr($_SERVER['HTTP_USER_AGENT'], 0, 40),
            '通信协议'=>$_SERVER['SERVER_PROTOCOL'],
            '请求方法'=>$_SERVER['REQUEST_METHOD'],
            'PHP版本'=>phpversion(),
            'PHP运行方式'=>php_sapi_name(),
            '上传附件限制'=>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),
            '服务器域名/IP'=>$_SERVER['SERVER_NAME'].' [ '.gethostbyname($_SERVER['SERVER_NAME']).' ]',
            '用户的IP地址'=>$_SERVER['REMOTE_ADDR'],
            '剩余空间'=>round((disk_free_space(".")/(1024*1024)),2).'M',
            'MySQL数据库持续连接'=>get_cfg_var("mysql.allow_persistent")?"是 ":"否",
            '脚本运行占用最大内存'=>get_cfg_var ("memory_limit")?get_cfg_var("memory_limit"):"无",
            '当前进程用户名'=>Get_Current_User(),
        ];
    }

评论/留言