系统信息提供者
该软件包提供了一个简单的界面来获取有关其运行的系统的信息。
probeProviderFactory::create();
$provider->getCpuModel();
$provider->getCpuUsage();
$provider->getFreeMem();">
$ provider = probe ProviderFactory:: create ();
$ provider -> getCpuModel ();
$ provider -> getCpuUsage ();
$ provider -> getFreeMem ();
可用方法
- getOsRelease()
- getOsType();
- getOsKernelVersion();
- 获取架构();
- getDbVersion(PDO $连接);
- getDbInfo(PDO $连接);
- getDbType(PDO $连接);
- getTotalMem();
- getFreeMem();
- getUsedMem();
- getTotalSwap();
- getFreeSwap();
- getUsedSwap();
- 获取主机名();
- isLinuxOs();
- isWindowsOs();
- isBsdOs();
- isMacOs();
- getUptime();
- 获取物理CPU();
- 获取CPUCores();
- getCpuPhysicalCore();
- 获取CPU模型();
- getCpuUsage();
- 获取服务器IP();
- 获取外部IP();
- 获取服务器软件();
- isISS();
- isNginx();
- isApache();
- getPhpInfo($what = -1);
- getPhpVersion();
- getPhpDisabledFunctions();
- getPhpModules();
- isPhpModuleLoaded($模块);
- getPing(数组 $hosts = null, $count = 2);
- getServerVariable($key);
- getPhpSapiName();
- isFpm();
- isCli();
支持的操作系统
注意:要获取 Windows 系统信息,您应该在php.ini
中启用php_com_dotnet.dll
。
[ COM_DOT_NET ]
extension=php_com_dotnet.dll
Linux具体方法
- getCoresPerSocket()
- 通过LsCpu获取CPU信息()
贡献
我对此没有任何特殊规则。任何方式的帮助都会有用。
待办事项