php_uname

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

php_uname�������� PHP ��ϵͳ���й���Ϣ

˵��

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

php_uname() ���������� PHP �IJ���ϵͳ�������� ��� phpinfo() ������������ͬһ���ַ����� �������Ҫ��ȡ����ϵͳ�����ơ����Կ���ʹ�ó��� PHP_OS������Ҫע��ó�������� PHP ������built��ʱ�IJ���ϵͳ����

��һЩ�ɵ� UNIX ƽ̨�����п����޷���⵽��ǰϵͳ����Ϣ��Ȼ��ỹԭ��ʾ�ɹ��� PHP ʱ��ϵͳ��Ϣ�� ���������� uname() �����ⲻ���ڻ��޷�����ʱ������

����

mode

mode �ǵ����ַ������ڶ���Ҫ����ʲô��Ϣ��

  • 'a'����ΪĬ�ϡ��������� "s n r v m" �������ģʽ��
  • 's'������ϵͳ���ơ����磺 FreeBSD��
  • 'n'�������������磺 localhost.example.com��
  • 'r'���汾���ƣ����磺 5.1.2-RELEASE��
  • 'v'���汾��Ϣ������ϵͳ֮���кܴ�IJ�ͬ��
  • '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 ���õ���Ϣ