coderstephen / environ
此包已被弃用且不再维护。未建议替代包。
获取环境和平台信息的简单包
v0.1.1
2015-07-27 23:52 UTC
Requires
- php: >=5.4
Requires (Dev)
- apigen/apigen: ^4.1
This package is not auto-updated.
Last update: 2020-02-03 04:31:08 UTC
README
一个简单的包,用于发现有关执行环境和平台的信息。通用的名称,通用的目的。
请注意,此包仍在开发中。如果您想帮忙,请参阅下面的贡献。
概述
此包的目的是提供一个简单的接口来发现有关执行环境的信息,例如安装的操作系统、处理器数量或正在使用的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文件。