2017 © Pedro Peláez
 

library environ

Simple package for getting environment and platform information

image

coderstephen/environ

Simple package for getting environment and platform information

  • Monday, December 21, 2015
  • by sagebind
  • Repository
  • 1 Watchers
  • 4 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Environ

Version License Downloads, (*1)

A simple package for discovering information about an execution environment and platform. Generic name, generic purpose., (*2)

Note that this package is a work-in-progress. See Contributing below if you want to help out., (*3)

Overview

The purpose of this package is to provide a simple interface for discovering information about a execution environment, like what operating system is installed, number of processors, or what PHP interpreter is being used. I created this because there wasn't something that already existed for PHP., (*4)

Installation

Install with Composer, obviously:, (*5)

$ composer require coderstephen/environ

Usage

Extremely simple usage; there are a few stateless classes that provide static methods for querying the system. Below is a very simple example:, (*6)

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());

You can also test some of the results environ gives for your current environment with a provided script:, (*7)

$ 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

Reference

You can view a very detailed reference online here., (*8)

Contributing

Want to contribute? The best way to contribute is to test the code on a wide array of systems with varying setups and to verify the results are as expected. If they aren't, just create a new issue here on GitHub and we will fix it. If you are adventurous, feel free to fork, patch & submit a pull request that fixes the issue as well., (*9)

Where to get help

Need help? Just send me an email with your questions. Be sure to add "environ" to the message subject line so I know how I can help you out., (*10)

License

This library is licensed under the MIT license. See the LICENSE file for details., (*11)

The Versions

21/12 2015

dev-master

9999999-dev

Simple package for getting environment and platform information

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

28/07 2015

v0.1.1

0.1.1.0

Simple package for getting environment and platform information

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

27/07 2015

v0.1

0.1.0.0

Simple package for getting environment and platform information

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires