coderstephen/environ

此包已被弃用且不再维护。未建议替代包。

获取环境和平台信息的简单包

v0.1.1 2015-07-27 23:52 UTC

This package is not auto-updated.

Last update: 2020-02-03 04:31:08 UTC


README

Version License Downloads

一个简单的包,用于发现有关执行环境和平台的信息。通用的名称,通用的目的。

请注意,此包仍在开发中。如果您想帮忙,请参阅下面的贡献

概述

此包的目的是提供一个简单的接口来发现有关执行环境的信息,例如安装的操作系统、处理器数量或正在使用的PHP解释器。我创建这个包是因为PHP中没有现成的包。

安装

显然,使用 Composer 安装

$ composer require coderstephen/environ

使用

极其简单的使用方法;有几个无状态的类提供静态方法来查询系统。以下是一个非常简单的示例

use Environ\Platform;

printf("CPU architecture: %s\n", Platform::getArch());
printf("Number of CPU cores: %d\n", Platform::getCpuCount());
printf("Operating system: %s\n", Platform::getOSName());
printf("Linux distro: %s\n", Platform::linuxDistribution());

您也可以使用提供的脚本来测试一些 environ 为您的当前环境提供的结果

$ vendor/bin/environ-info

-- Platform --
Machine name         : myboss-laptop
Operating system     : Linux
OS release           : 3.19.0-23-generic
OS version           : #24-Ubuntu SMP Tue Jul 7 18:52:55 UTC 2015
CPU architecture     : x86_64
64-bit               : yes
Number of processors : 8

-- Linux distribution --
name                 : ubuntu
release              : 15.04
codename             : vivid
pretty_name          : Ubuntu 15.04

-- Runtime --
Interpreter binary   : /usr/bin/php5
Version              : 5.6.4-4ubuntu6.2
64-bit               : yes
Thread safe          : no
HHVM                 : no
JPHP                 : no
Server module        : no

参考

您可以在这里在线查看非常详细的参考。

贡献

想贡献吗?最好的方式是在各种配置的系统上测试代码,并验证结果是否符合预期。如果不一致,请在这里的 GitHub 上创建一个新问题,我们将修复它。如果您喜欢冒险,可以随意分支、修复并提出一个修复问题的拉取请求。

获取帮助的地方

需要帮助?只需给我发一封邮件,并提出您的问题。请确保在邮件主题行中添加 "environ",这样我知道如何帮助您。

许可

此库在MIT许可下发布。有关详细信息,请参阅LICENSE文件。