php日常开发中其实很少涉及对系统信息(操作系统信息、各种资源使用信息、磁盘信息等)的获取,大部分人可能只是使用到phpinfo函数进行环境的设置的查看,对于其他关于系统信息获取的函数了解很少,今天也是碰到了需要获取php环境所在系统的信息才有时间整理一下相关的函数使用方法,以便日后可以方便查阅
php_uname ([ string $mode
= "a" ] ) : string (PHP 4, PHP 5, PHP 7)
mode是执行模式,用于定义要返回什么信息:
PHP_OS
,不过要注意该常量会包含 PHP 构建(built)时的操作系统名PHP_VERSION
来获取当前PHP的版本信息
phpversion ([ string $extension
] ) : string (PHP 4, PHP 5, PHP 7)
extension
参数是可选的扩展名。如果指定了可选参数 extension
,phpversion会返回该扩展的版本。 如果没有对应的版本信息,或者该扩展未启用,则返回 FALSE
PHP_SAPI
常量来获取SAPI的字符串表示php_sapi_name ( void ) : string (PHP 4 >= 4.0.1, PHP 5, PHP 7)
例如:CLI 的 PHP 下这个字符串会是 "cli";Apache 下可能会有几个不同的值,取决于具体使用的 SAPI,比如: 返回的值是apache2handler 或 apache2filter而不是apache。
返回的值还包括了 aolserver、apache、 apache2filter、apache2handler、 caudium、cgi (直到 PHP 5.3), cgi-fcgi、cli、 cli-server、 continuity、embed、fpm-fcgi、 isapi、litespeed、 milter、nsapi、 phttpd、pi3web、roxen、 thttpd、tux 和 webjames等