在調試php網站之前,我們首先要獲取php的運行環境信息以及服務器系統的信息等。這樣可以更好的方便我們對php進行優化和調試。那么下面這篇文章,飛鳥慕魚博客就來和大家說一說,在php中如何獲取到更多的系統信息的方法。

php PHP_OS常量獲取系統類型

PHP_OS 是PHP中的一個預定義的常量,用來表示當前操作系統的類型。

国产视频app它的值一般為::CYGWIN_NT-5.1、Darwin、FreeBSD、HP-UX、IRIX64、Linux、NetBSD、OpenBSD、SunOS、Unix、WIN32、WINNT、Windows.

PHP_OS 使用方法:

<?php
echo PHP_OS;
?>

輸出結果:Linux

php $_SERVER["SERVER_SOFTWARE"] 輸出php的運行環境

$_SERVER["SERVER_SOFTWARE"] 可以輸出 php 的運行環境,比如 Apache nginx kangle 等。

使用方法:

<?php
echo $_SERVER["SERVER_SOFTWARE"];
?>

国产视频app運行結果:Apache

php PHP_VERSION 獲取php版本號

php 中的 PHP_VERSION 常量,可以獲取當前php版本的版本號

PHP_VERSION 使用方法:

<?php
echo PHP_VERSION; //獲取完整的版本號
echo substr(PHP_VERSION,0,3); //獲取大版本號
?>

php php_uname() 函數

国产视频appphp_uname():可以返回運行 PHP 的操作系統的描述。

參數:

国产视频app'a':此為默認。包含序列 "s n r v m" 里的所有模式。

's':操作系統名稱。如: Linux

国产视频app'n':主機名。如: localhost.com。

国产视频app'r':版本名稱,如: 5.7.2

'v':版本信息。操作系統之間有很大的不同。

'm':機器類型。例如:i386。

php獲取系統信息的完整的示例:

php代碼:

<?php
$s = php_uname('s');//獲取系統類型
$sysos = $_SERVER["SERVER_SOFTWARE"];//獲取php版本及運行環境
$phpinfo = PHP_VERSION;//獲取PHP信息
echo $s.'<br>';
echo $sysos.'<br>';
echo $phpinfo.'<br>';
?>

運行結果:

Windows NT

国产视频appApache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

5.3.8

附加內容:

phpversion() //獲取當前的PHP版本

php_uname() //獲取系統類型及版本號

国产视频appphp_uname('s') //只獲取系統類型

php_uname('r') //只獲取系統版本號

php_sapi_name() //獲取PHP運行方式

国产视频appGet_Current_User() //獲取前進程用戶名

国产视频appPHP_VERSION //獲取PHP版本

Zend_Version() //獲取Zend版本

DEFAULT_INCLUDE_PATH //獲取PHP安裝路徑

_FILE_ //獲取當前文件絕對路徑

国产视频app$_SERVER["HTTP_HOST"] //獲取Http請求中Host值

GetHostByName($_SERVER["SERVER_NAME") //獲取服務器IP

国产视频app$_SERVER["SERVER_ADDR"] //接受請求的服務器IP

国产视频app$_SERVER["REMOTE_ADDR"] //獲取客戶端IP

$_SERVER["SERVER_SOFTWARE"] //獲取服務器解譯引擎

$_SERVER["PROCESSOR_IDENTIFIER"] //獲取服務器CPU數量

$_SERVER["SystemRoot"] //獲取服務器系統目錄

国产视频app$_SERVER["SERVER_NAME"] //獲取服務器域名

$_SERVER["USERDOMAIN"] //獲取用戶域名

$_SERVER["HTTP_ACCEPT_LANGUAGE"] //獲取服務器語言

$_SERVER["SERVER_PORT"] //獲取服務器Web端口