一段简单的php脚步程序用来获取服务器端信息:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>系统信息</title>
</head>
<body>
<?php
$sysos=$_SERVER["SERVER_SOFTWARE"]; //获取服务器标识字符串
echo $sysos."<br>"; //输出:Apache/2.2.8 (Win32) PHP/5.2.6
$sysversion=PHP_VERSION; //获取php服务器版本
echo "php版本为:".$sysversion."<br>";
//以下两条代码链接mysql数据库并获取mysql数据库版本信息
mysql_connect("localhost","root","root");
$mysqlinfo=mysql_get_server_info();
echo $mysqlinfo."<br>";
//从服务器中获取GD库的信息
if(function_exists("gd_info")){
$gd=gd_info();
$gdinfo=$gd['GD Version'];
}else{
$gdinfo="未知";
}
//从GD库中查看是否支持FreeType字体
$freetype=$gd["FreeTyep Support"]?"支持":"不支持";
//从php配置文件中获得是否可以远程文件获取
$allowurl=ini_get("file_uploads")?"支持":"不支持";
//从php配置文件中获取最大上传限制
$max_upload=ini_get("file_uploads")?ini_get("upload_max_filesize"):"Disabled";
//从php配置文件中获取脚本的最大执行时间
$max_ex_time=ini_get("max_execution_time")."秒";
//以下两条获取服务器时间,中国大陆采用的是东八区的时间,设置时区为EtcGMT-8
date_default_timezone_set("Etc/GMT-8");
$systemtime=date("Y-m-d H:i:s",time());
//格式化输出以上获得的系统信息
echo "<table align=center cellspacing=0 cellpadding=0>";
echo "<caption><h2>系统信息</h2></caption>";
echo "<tr><td>Web服务器:</td> <td>$sysos</td></tr>";
echo "<tr><td>php服务器版本:</td> <td>$sysversion</td></tr>";
echo "<tr><td>Mysql版本:</td> <td>$mysqlinfo</td></tr>";
echo "<tr><td>GD库版本:</td> <td>$gdinfo</td></tr>";
echo "<tr><td>FreeType:</td> <td>$freetype</td></tr>";
echo "<tr><td>远程文件获取:</td> <td>$allowurl</td></tr>";
echo "<tr><td>最大上传限制:</td> <td>$max_upload</td></tr>";
echo "<tr><td>最大执行时间:</td> <td>$max_ex_time</td></tr>";
echo "<tr><td>服务器时间:</td> <td>$systemtime</td></tr>";
echo "</table>";
?>
</body>
</html>
在博主本机输出结果为:
Apache/2.2.8 (Win32) PHP/5.2.6
php版本为:5.2.6
5.0.51b-community-nt-log
系统信息
Web服务器: | Apache/2.2.8 (Win32) PHP/5.2.6 |
php服务器版本: | 5.2.6 |
Mysql版本: | 5.0.51b-community-nt-log |
GD库版本: | bundled (2.0.34 compatible) |
FreeType: | 不支持 |
远程文件获取: | 支持 |
最大上传限制: | 200M |
最大执行时间: | 30秒 |
服务器时间: | 2014-03-25 23:11:21 |