현재 위치: > 최신 기사 목록> php_uname ()을 사용하여 전체 시스템 정보 문자열을 표시하십시오

php_uname ()을 사용하여 전체 시스템 정보 문자열을 표시하십시오

M66 2025-05-17

PHP에서 php_uname () 함수는 현재 운영 체제의 전체 정보를 반환하는 매우 실용적인 기능입니다. 이 기능을 사용하면 시스템 이름, 버전 및 기타 세부 사항을 얻을 수 있습니다. 일반적으로 시스템 수준 정보 디버깅, 진단 및 획득에 사용됩니다.

php_uname () 함수 소개

php_uname () 함수는 운영 체제에 대한 문자열을 반환하고 문자열의 내용은 운영 체제 유형에 따라 다릅니다. 매개 변수없이 호출하거나 매개 변수를 지정하여보다 구체적인 정보를 얻을 수 있습니다.

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

매개 변수 설명 :

  • $ 모드 :이 매개 변수는 선택 사항입니다. 다음 모드를 사용하여 다른 운영 체제 정보를 얻을 수 있습니다.

    • 'A' : 기본적으로 시스템 이름, 호스트 이름, 운영 체제 버전 및 스키마 정보.

    • 'S' : 운영 체제 이름 만 반환합니다.

    • 'n' : 컴퓨터의 호스트 이름을 반환합니다.

    • 'R' : 운영 체제의 버전을 반환합니다.

    • 'V' : 운영 체제의 버전 및 패치 레벨을 반환합니다.

    • 'M' : 기계 유형 (하드웨어 아키텍처)을 반환합니다.

$ 모드 매개 변수가 지정되지 않은 경우 모든 정보는 기본적으로 반환됩니다.

사용의 예

1. 완전한 시스템 정보를 얻으십시오

기본적으로 php_uname () 호출은 운영 체제 이름, 호스트 이름, 운영 체제 버전 등을 포함한 자세한 정보를 반환합니다.

 <?php
echo php_uname();
?>

출력 결과 예 :

 Linux servername 4.15.0-45-generic #48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019 x86_64

2. 운영 체제 이름을 얻으십시오

운영 체제의 이름에만 관심이있는 경우 패턴 'S'를 사용할 수 있습니다.

 <?php
echo php_uname('s');
?>

출력 결과 예 :

 Linux

3. 호스트 이름을 얻으십시오

호스트 이름 (컴퓨터 이름)을 얻으려면 'n' 모드를 사용할 수 있습니다.

 <?php
echo php_uname('n');
?>

출력 결과 예 :

 servername

4. 운영 체제 버전을 얻으십시오

운영 체제의 버전 정보가 필요한 경우 'r' 모드를 사용할 수 있습니다.

 <?php
echo php_uname('r');
?>

출력 결과 예 :

 4.15.0-45-generic

5. 운영 체제 버전 및 패치 레벨을 가져옵니다

패치 레벨을 포함한 더 자세한 OS 버전 정보가 필요한 경우 'V' 모드를 사용할 수 있습니다.

 <?php
echo php_uname('v');
?>

출력 결과 예 :

 #48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019

6. 하드웨어 아키텍처를 얻으십시오

시스템의 하드웨어 아키텍처 유형 (예 : x86_64)을 쿼리 해야하는 경우 패턴 'M'을 사용할 수 있습니다.

 <?php
echo php_uname('m');
?>

출력 결과 예 :

 x86_64

요약

php_uname () 함수를 사용하면 운영 체제에 대한 다양한 정보를 쉽게 얻을 수 있습니다. 다른 시스템 세부 정보를 얻기 위해 필요에 따라 다른 모드를 선택할 수 있습니다. 이는 디버깅, 모니터링 및 문제 진단에 매우 도움이됩니다.

URL 샘플 코드

코드에서 URL을 사용하는 경우 URL의 도메인 이름 부분을 m66.net 으로 바꿀 수 있습니다. 예를 들어:

 http://m66.net/api/data