PHP 获取服务器端的信息

<?php
function getSystemInfo() {
	$systemInfo = array ();
	// 系统
	$systemInfo ['os'] = PHP_OS;
	// PHP版本
	$systemInfo ['phpversion'] = PHP_VERSION;
	// Apache版本
	$systemInfo ['apacheversion'] = apache_get_version ();
	// ZEND版本
	$systemInfo ['zendversion'] = zend_version ();
	// GD相关
	if (function_exists ( 'gd_info' )) {
		$gdInfo = gd_info ();
		$systemInfo ['gdsupport'] = true;
		$systemInfo ['gdversion'] = $gdInfo ['GD Version'];
	} else {
		$systemInfo ['gdsupport'] = false;
		$systemInfo ['gdversion'] = '';
	}
	// 安全模式
	$systemInfo ['safemode'] = ini_get ( 'safe_mode' );
	// 注册全局变量
	$systemInfo ['registerglobals'] = ini_get ( 'register_globals' );
	// 开启魔术引用
	$systemInfo ['magicquotes'] = (function_exists ( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc ());
	// 最大上传文件大小
	$systemInfo ['maxuploadfile'] = ini_get ( 'upload_max_filesize' );
	// 脚本运行占用最大内存
	$systemInfo ['memorylimit'] = get_cfg_var ( "memory_limit" ) ? get_cfg_var ( "memory_limit" ) : '-';
	return $systemInfo;
}
print_r(getSystemInfo());
?>

PS:上面的代码只对Apache服务器起作用,IIS的服务器会出现报错

效果图:
PHP 获取服务器端的信息
 

相关推荐