php_uname

(PHP 4 >= 4.0.2, PHP 5, PHP 7)

php_uname锟斤拷锟斤拷锟斤拷锟斤拷 PHP 锟斤拷系统锟斤拷锟叫癸拷锟斤拷息

说锟斤拷

php_uname ([ string $mode = "a" ] ) : string

php_uname() 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 PHP 锟侥诧拷锟斤拷系统锟斤拷锟斤拷锟斤拷锟斤拷 锟斤拷锟� phpinfo() 锟筋顶锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟酵伙拷锟斤拷址锟斤拷锟斤拷锟� 锟斤拷锟斤拷锟斤拷锟揭拷锟饺★拷锟斤拷锟较低筹拷锟斤拷锟斤拷啤锟斤拷锟斤拷钥锟斤拷锟绞癸拷贸锟斤拷锟� PHP_OS锟斤拷锟斤拷锟斤拷要注锟斤拷贸锟斤拷锟斤拷锟斤拷锟斤拷 PHP 锟斤拷锟斤拷锟斤拷built锟斤拷时锟侥诧拷锟斤拷系统锟斤拷锟斤拷

锟斤拷一些锟缴碉拷 UNIX 平台锟斤拷锟斤拷锟叫匡拷锟斤拷锟睫凤拷锟斤拷獾斤拷锟角跋低筹拷锟斤拷锟较拷锟饺伙拷锟结还原锟斤拷示锟缴癸拷锟斤拷 PHP 时锟斤拷系统锟斤拷息锟斤拷 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 uname() 锟斤拷锟斤拷锟解不锟斤拷锟节伙拷锟睫凤拷锟斤拷锟斤拷时锟斤拷锟斤拷锟斤拷

锟斤拷锟斤拷

mode

mode 锟角碉拷锟斤拷锟街凤拷锟斤拷锟斤拷锟节讹拷锟斤拷要锟斤拷锟斤拷什么锟斤拷息锟斤拷

  • 'a'锟斤拷锟斤拷为默锟较★拷锟斤拷锟斤拷锟斤拷锟斤拷 "s n r v m" 锟斤拷锟斤拷锟斤拷锟侥J斤拷锟�
  • 's'锟斤拷锟斤拷锟斤拷系统锟斤拷锟狡★拷锟斤拷锟界: FreeBSD锟斤拷
  • 'n'锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟界: localhost.example.com锟斤拷
  • 'r'锟斤拷锟芥本锟斤拷锟狡o拷锟斤拷锟界: 5.1.2-RELEASE锟斤拷
  • 'v'锟斤拷锟芥本锟斤拷息锟斤拷锟斤拷锟斤拷系统之锟斤拷锟叫很达拷牟锟酵拷锟�
  • 'm'锟斤拷锟斤拷锟斤拷锟斤拷锟酵★拷锟斤拷锟界:i386锟斤拷

锟斤拷锟斤拷值

锟斤拷锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷锟斤拷

锟斤拷锟斤拷

Example #1 一些 php_uname() 锟斤拷锟斤拷锟斤拷

<?php
echo php_uname();
echo 
PHP_OS;

/* 锟斤拷锟斤拷锟斤拷些锟斤拷锟斤拷锟斤拷锟�
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux

FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD

Windows NT XN1 5.1 build 2600
WINNT
*/

if (strtoupper(substr(PHP_OS03)) === 'WIN') {
    echo 
'This is a server using Windows!';
} else {
    echo 
'This is a server not using Windows!';
}

?>

同锟斤拷锟斤拷锟皆凤拷锟斤拷锟绞癸拷锟揭恍╋拷锟截碉拷 PHP 预锟斤拷锟藉常锟斤拷锟斤拷锟斤拷锟界:

Example #2 一些系统锟斤拷爻锟斤拷锟斤拷锟斤拷锟斤拷锟�

<?php
// *nix
echo DIRECTORY_SEPARATOR// /
echo PHP_SHLIB_SUFFIX;    // so
echo PATH_SEPARATOR;      // :

// Win*
echo DIRECTORY_SEPARATOR// \
echo PHP_SHLIB_SUFFIX;    // dll
echo PATH_SEPARATOR;      // ;
?>

锟轿硷拷

  • phpversion() - 锟斤拷取锟斤拷前锟斤拷PHP锟芥本
  • php_sapi_name() - 锟斤拷锟斤拷 web 锟斤拷锟斤拷锟斤拷锟斤拷 PHP 之锟斤拷慕涌锟斤拷锟斤拷锟�
  • phpinfo() - 锟斤拷锟斤拷锟斤拷锟� PHP 锟斤拷锟矫碉拷锟斤拷息